从ajax加载的页面执行jQuery
我正在尝试使用和加载其他页面的内容 我尝试加载的页面包含其他jQuery函数,问题是只执行第一个选项卡的jQuery。 如何仅在激活选项卡时才在其他选项卡中触发代码从ajax加载的页面执行jQuery,jquery,jquery-ui,Jquery,Jquery Ui,我正在尝试使用和加载其他页面的内容 我尝试加载的页面包含其他jQuery函数,问题是只执行第一个选项卡的jQuery。 如何仅在激活选项卡时才在其他选项卡中触发代码 任何想法都将不胜感激。我认为您需要使用jQuery UI选项卡的“激活”事件。有关文件: $(函数(){ $(“#类别选项卡”).tabs({ 激活:功能(事件、用户界面){ var current_tab=ui.newTab; //确保您已将“数据选项卡值”添加到选项卡html中,例如检查您的选项卡,如果它已激活,请执行您的代码,
任何想法都将不胜感激。我认为您需要使用jQuery UI选项卡的“激活”事件。有关文件:
$(函数(){
$(“#类别选项卡”).tabs({
激活:功能(事件、用户界面){
var current_tab=ui.newTab;
//确保您已将“数据选项卡值”添加到选项卡html中,例如检查您的选项卡,如果它已激活,请执行您的代码,请创建您的JSFIDLE以获取更多帮助
$(function() {
$( "#categoryTabs" ).tabs({
activate: function(event, ui) {
var current_tab = ui.newTab;
// make sure you have added "data-tab-value" to tab html eg <div class="tab" data-tab-value="0" ..
var tab_value = $(current_tab).attr('data-tab-value');
switch (tab_value) {
case 0:
// first tab actions go here
break;
case 1:
// second tab actions go here
break;
case 2:
// third tab actions go here
break;
}
},
}).addClass( "ui-tabs-vertical ui-helper-clearfix" );
$( "#categoryTabs li" ).removeClass( "ui-corner-top" ).addClass( "ui-corner-left" );
});