似乎我的联系人表单是ajax javascript和自定义的。我用于下拉导航的js相互干扰。只有在我不调用;风俗js“;在标题中。此外,我在使用一些jquery滑块时也遇到了问题,因为似乎有什么东西干扰了我,我认为这是一种习惯。js可能是原因。我只是从另一个主题复制了它,并试图将其实现到我的主题中,但显然这不是一个好主意。这个问题已经存在了好几个月了。如果我知道如何解决这个冲突,我必须承认我对javascript一无所知!
Here\'s 我的网站,这是我当前的标题。php:http://pastebin.com/XhwqAGBt这是惯例。js公司:http://pastebin.com/A9ZRySra
不管怎样,我都需要解决这个问题,但我真的无法独自完成,因为我对javascript的知识是不存在的,所以请帮我一点忙!我会努力自己解决问题,但我需要一些帮助!
编辑4:我删除了我以前的编辑,因为它太多了,无法阅读,不再那么相关了。我几乎整晚都在做这个,我就是不明白。有人知道一点javascript,请帮我一点忙。
我正在尝试删除我的头中的所有javascript调用。php并将它们放入我的函数中。我听说php更好吗?!那么,我的标题中是这样的。php:
<script type="text/javascript" src="<?php bloginfo(\'template_directory\'); ?>/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="<?php bloginfo(\'template_directory\'); ?>/js/jquery.form.js"></script>
<script type="text/javascript" src="<?php bloginfo(\'template_directory\'); ?>/js/cufon-yui.js"></script>
<script type="text/javascript" src="<?php bloginfo(\'template_directory\'); ?>/js/Century_Gothic_400-Century_Gothic_700.font.js"></script>
<script type="text/javascript" src="<?php bloginfo(\'template_directory\'); ?>/javascript/custom.js"></script>
我正在努力发挥我的作用。现在看起来像这样的php:
function my_scripts_method() {
// Load jQuery
if ( !is_admin() ) {
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"), false);
wp_enqueue_script(\'jquery\');
}
wp_register_script(\'custom\', get_template_directory_uri() . \'/js/custom.js\', array(\'jquery\'));
wp_register_script(\'cufon-yui\', get_template_directory_uri() . \'/js/cufon-yui.js\', array(\'jquery\'));
wp_register_script(\'century_font\', get_template_directory_uri() . \'/js/Century_Gothic_400-Century_Gothic_700.font.js\', array(\'jquery\', \'cufon-yui\'));
wp_enqueue_script(\'custom\');
wp_enqueue_script(\'jquery.form\');
wp_enqueue_script(\'cufon-yui\');
wp_enqueue_script(\'century-font\');
}
add_action(\'wp_enqueue_scripts\', \'my_scripts_method\');
除了习俗之外。js其他的都没用!!cufon yui等。!我打错电话了吗?我也不确定;jquery。类型js";。我必须先注册吗?我应该叫WP吗;jquery表单;相反
编辑:其他信息:当我离开自定义时。函数中的js。php并将其他脚本放回标题中,导航下拉菜单(custom.js)和联系人表单(jquery.form+jquery 1.4.2)都可以很好地工作。我尝试将javascript放入联系人中。php至;“无冲突”;模式,但随后联系人窗体再次停止正常工作。我真的不明白!!
提前多谢!
最合适的回答,由SO网友:Domingos Freitas 整理而成
默认情况下,jQuery脚本以无冲突模式加载。我注意到你的头上有。php以下代码:
<script type="text/javascript" src="<?php bloginfo(\'template_directory\'); ?>/js/jquery-1.4.2.min.js"></script>
像这样添加jQuery将覆盖(如果页面工作)wp\\u enqueue\\u脚本(“jQuery”)。
如果像这样加载jQuery,则需要激活noConflict模式,如前所述here.
我的建议是以一种方式加载脚本,或者通过wp\\u enqueue\\u脚本,或者通过包含在html头标记中来加载脚本。两者都使用是很棘手的。
希望有帮助。
多明戈斯