2013-09-11 28 views
1

如何在同一事件中管理“jQuery ui选项卡fx:切换选项”和“activate:function()”?如何管理jQuery ui选项卡fx:切换选项并在同一事件中激活:function()?

如果您将jQuery fx:切换淡入淡出选项并在相同的单击事件中激活:function,它们将停止工作。请告诉我如何在相同的点击事件中使用它们。

$(function() { 
    $("#tabs").tabs({fx: toggle {opacity ..... } }); 
    // and 
    $("#tabs").tabs({ activate: function() { .... } }); 
    // together 
}); 

用于ui激活事件的事件句柄。

Google ajax hosted library的jQuery和UI版本分别为1.10.2和1.10.3。

+0

jQuery的似乎有贬低的许多变化。我在为更新的jQuery 1.10.2版本采用函数时遇到了麻烦。从上面的列表中告诉我适合jQuery 1.10.1和jQuery-UI 1.10.3的答案。由于频繁的更改,jQuery和jQuery UI的许多函数不能用于不同的版本。谢谢。 – john3825

回答

3

您是否试过这种方法?

$(function() { 
    $("#tabs").tabs({ 
     show: { 
      effect: "fadeIn", 
      duration: 500, 
      delay: 500 
     }, 
     hide: { 
      effect: "fadeOut", 
      duration: 500, 
      delay: 500 
     }, 
     activate: function (event, ui) { 
      // Just for demonstrating 
      $(ui.newPanel).css("color", "red"); 
     } 
    }); 
}); 

演示:http://jsfiddle.net/HgyBM/1/

+0

你可以使[演示](http://jsfiddle.net/HgyBM/1/)与JQuery和JQuery UI版本1.10.2,Jquery原创和1.10.3 UI一起工作吗?增加了参考:“来自[Google ajax托管的图书馆](https://developers.google.com/speed/libraries/devguide?hl=ja)的jquery和UI版本分别为1.10.2和1.10.3。” – john3825

+0

我没有得到什么重点,但它是这样的:http://jsfiddle.net/HgyBM/2/ – melancia

+0

它没有与jQuery 1.10.2更早的工作。非常感谢。如何获取元素是exsist还是从1.9开始计算jQuery 1.10.2和jQuery UI 1.10.3上的选项卡。* implementation deprecate length(),[jQuery API doc](http://jqueryui.com/upgrade-guide /1.9/#deprecated-length-method)。 – john3825

相关问题