【发布时间】:2013-02-21 14:09:08
【问题描述】:
我收到此错误:“TypeError: $ is not a function $('#slider').list({"
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript" src="http://plumbsimple.com/wp-content/themes/bootstrapwp-87/js/basic-jquery-slider.min.js"></script>
<script type="text/javascript">
window.$ = jQuery;
$(document).ready(function() {
$('#slider').list({
'animation' : 'slide',
'width' : 700,
'height' : 300
});
});
</script>
标题中的数据:
<div id="slider"><ul class="list">
<li><img src="<?php bloginfo( 'template_url' );?>/img/beach.jpg"></li>
<li><img src="<?php bloginfo( 'template_url' );?>/img/hp-computers.jpg"></li>
</ul>
</div>
【问题讨论】:
-
你还没有加载jquery库
-
许多 CMS 也将 jQuery 置于
noConflict模式,如果是这种情况,您可以在脚本开头使用$ = jQuery;重新分配它。我个人只是wp_deregister_script('jquery');或评论其wp_enqueue_script行并手动将脚本输入源代码。 -
通过在 DOM 就绪事件中放置警报来检查 jQuery 是否正确加载
-
@zerkms jQuery 在第 240 行加载:plumbsimple.com
标签: javascript jquery html wordpress