【发布时间】:2011-07-29 13:38:48
【问题描述】:
我有当前代码:
<script type="text/javascript">
$('ul.products-slideshow-thumbs li a').bind("mousedown", function(){
$(this).toggleClass("current");
});
</script>
<ul class="products-slideshow-thumbs">
<li><a href="#"><img src="product-slides/thumbs/1.jpg" /></a></li>
<li><a href="#"><img src="product-slides/thumbs/2.jpg" /></a></li>
<li><a href="#"><img src="product-slides/thumbs/3.jpg" /></a></li>
</ul>
但它无法正常工作(基本上,没有任何反应)。
有什么建议? (恐怕我对 jQuery/JavaScript 还很陌生。)谢谢!
【问题讨论】:
-
这里可以正常工作:jsfiddle.net/d4FMB
-
如果您按该顺序运行脚本,则由于 DOM 尚未准备好,它将无法工作。将所有这些 Javascript 代码移到 HTML 下方,或者尝试使用 jQuery 的 .ready 函数进行包装。
标签: jquery css class onclick onmousedown