php – jQuery函数仅在再次包含时才起作用 – 两次(导致其他冲突)

我正在使用这个jQuery脚本/函数来更改我的选择框的设计:
http://tutorialzine.com/2010/11/better-select-jquery-css3/

它的实施和工作.我的网站是由索引文件构建的,该文件包括页面的所有其他部分,包括:部分,如约,联系等.

问题是,在单独的联系页面(不包括标题,仅包含正文内容)中显示我的样式选择框,如果只有在jquery再次直接包含在contact.php文件中时才能使用“样式” (已包含在index.php中).

  <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.js"></script>

从contact.php中删除后,所有选择项都将设置为null.如果只有网站的另一部分中的datePicker没有停止工作,我认为这是包含jQuery两次的结果,这不会是一个大问题.

我尝试了各种各样的解决方案,比如检查它是否真的存在:

 if (typeof jQuery == 'undefined') {  
 document.write('<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.js"></script>');
 }

jQuery没有未定义,它就可以了,你甚至可以在浏览源代码时看到它.有关为什么会发生这种情况的任何想法?

最佳答案 我发布这个帖子几天后就解决了我的问题.问题是jQuery被包含了三次(因为php包含).这引起了我最初的问题.当我删除了我认为是第二个和不必要的jquery时,仍有一个太多了.因此,在处理类似错误时请考虑这一点,您可能已经将它包含的次数远远超过您的意识,并且一种解决方案是确保只运行一个jquery包.祝好运

点赞