jQuery单击时向链接添加css类

时间:2011-04-04 23:38:19

标签: jquery css class onclick onmousedown

我有当前的代码:

<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很新。)谢谢!

2 个答案:

答案 0 :(得分:1)

我复制了你的代码,它似乎对我有用。您是否也尝试过.click() jquery方法?

http://jsfiddle.net/jordanlewis/X6mn5/

答案 1 :(得分:1)

试试这个:

<script type="text/javascript">
 $(document).ready(function(){   
   $('ul.products-slideshow-thumbs li a').click(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>