我的自定义jquery功能无法在“搜索结果”页面和“添加材料”页面上使用。
页面网址是下一个:
mysite / search / node / - 搜索结果
mysite / node / add - 添加材料
看来,当某些模块运行时,我的jquery函数被禁用了。当我添加一个材料时 - 这个错误只能由我看到,但我网站的每个访问者都能看到搜索结果。 :(
简单的JS功能正常工作:我用alert()检查了它。
任何想法,为什么会发生?感谢。
P.S。我有2个jquery版本。可能是,这个事实很重要。我管理如下:
<script type="text/javascript" src="<?=path_to_theme()?>/js/jquery.1.6.1.js"></script>
<script type="text/javascript">var $j = jQuery.noConflict();</script>
<?php print $scripts ?>
答案 0 :(得分:0)
问题可能是由于您必须在加载其他库之前使用jQuery.noConflict()。阅读this文章,了解有关加载两个版本的jquery的一些提示。
也许只是换行:
<script type="text/javascript">var $j = jQuery.noConflict();</script>
<script type="text/javascript" src="<?=path_to_theme()?>/js/jquery.1.6.1.js"></script>
<?php print $scripts ?>
答案 1 :(得分:0)