jQuery 在单击时将 css 类添加到链接

标签 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 还很陌生。)谢谢!

最佳答案

试试这个:

<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>

关于jQuery 在单击时将 css 类添加到链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545553/

相关文章:

javascript - 如何防止从控制台对 SignalR 聊天进行 jQuery 调用?

javascript - jquery 从 1.7 迁移到 1.10.1

javascript - 如何在jquery中写一个函数

html - 为什么在使用 SSL 时我的 CSS 样式的呈现会发生变化?

python - 向初学者解释 'self' 变量

javascript - 无法连接到 Node JS 上的 Mysql 数据库

php - 从命名空间扩展未命名空间的类

javascript - 如何切换显示 : inline and display toggle?

css - Angular 2动画在最后添加溢出属性

css - 使用 CSS 插入 Bing 等背景图片