我想知道是否有人可以帮我解决这个问题。 我已经下载了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,如果我从我的函数中删除该行,滑块也会中断。
答案 0 :(得分:1)
jquery已包含在wordpress中,因此您无需从googleapis中包含它。
nivo gallery可以处理jQuery noConflict。如果您尝试,只需要在代码中将$更改为jQuery。