jQuery UI效果.on只点击一次

时间:2014-01-23 12:03:41

标签: jquery jquery-ui

我有一个jQuery UI效果,点击一个按钮突出显示DIV中的文本。我正在使用.on方法来实现此功能,并在第一次单击按钮时成功突出显示DIV。但是,如果我随后单击该按钮,则效果不会触发。

是否有一个简单的解决方案或.on click方法不是与jQuery UI效果交互的最佳方式?感觉我在这里遗漏了一些明显的东西!

jQuery代码:

 $(function(){
      $('#table').on('click','button', function() {
      $("#counter").effect('highlight', {color:"#333333"}, 1200);
          }); 
  }); 

JSFiddle http://jsfiddle.net/byates/FtjLf/

2 个答案:

答案 0 :(得分:1)

您正在使用jQuery 2.0和jQuery UI 1.8;如果切换到jQuery UI 1.10.3,它可以正常工作。

我正在检查jQuery 2.0的最小jQuery UI版本。

演示:http://jsfiddle.net/IrvinDominin/Nhw2k/

答案 1 :(得分:0)

使用jQuery 1.x支持IE6中的浏览器

(jQuery 2.x仅支持现代浏览器)