影响WordPress菜单的jQuery滑块

时间:2012-04-07 08:50:03

标签: jquery wordpress menu slider

我想知道是否有人可以帮我解决这个问题。 我已经下载了NivoGallery并将其添加到我使用Thematic Framework构建的WP主题中,但我有一个小问题,我无法修复。 正如标题所说,滑块上添加的jQuery禁用了标准WP-Thematic菜单的JS。 下面的代码包含在主题中的函数中。

    <div id="gallery" class="nivoGallery">
        <ul>
            <li>...</li>
            <li>...</li>
            <li>...</li>
            <li>...</li>
        </ul>
    </div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="<?php bloginfo('stylesheet_directory'); 
?>/admin/js/jquery.nivo.gallery.js"></script>

<script type="text/javascript">
    $(document).ready(function() {
        $('#gallery').nivoGallery();
    });
</script>`

问题似乎主要是由

引起的
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
</script>

我已尝试使用jQuery noConflict,但似乎无法正常工作,它会中断。 如果您需要整个html代码和jquery.nivo.gallery.js文件,请告诉我。

我找到了这个解决方案:         function add_js_for_slider(){             ?&GT;
                                 /admin/js/jquery.nivo.gallery.js">                                  $(document).ready(function(){                     $( '#gallery_slider')nivoGallery();                 });                              

有可能摆脱jquery线,并仍然保持工作?即使WP有jquery,如果我从我的函数中删除该行,滑块也会中断。

1 个答案:

答案 0 :(得分:1)

jquery已包含在wordpress中,因此您无需从googleapis中包含它。

nivo gallery可以处理jQuery noConflict。如果您尝试,只需要在代码中将$更改为jQuery。