我有一个带有选项卡和子选项卡的页面,所有这些都是在单击选项卡(或子选项卡)时启动的ajax调用“填充”的。
当我从一个选项卡x子标签组合中的内容链接到另一个选项卡x子选项卡组合时,将选择正确的标签x子选项卡,但是因为没有发生单击事件,所以没有加载任何内容。
我的计划是:
我向链接的标签中添加了一个类,并使用以下函数。它失败了,因为'tst‘给出了当前子选项卡li的ID,而不是链接到的ID。
$('a.totab').live("click",function(){
var tst = $('li.ui-tabs-selected.pagelink').attr('id');
var tst2 = $('#'+tst).find('a').attr('id');
$('#'+tst2).trigger('click');
});‘'pagelink’是一个只出现在子选项卡li元素中的类。链接的URL为‘parent .asp?id=Z321141S39# techbox=2 & sm =4’,其中techbox=2是父选项卡的索引,sm是子选项卡的索引。
我只是无法概念化我的前进之路-建议非常感谢。
谢谢/布鲁斯
发布于 2012-08-23 09:51:44
$('a.totab').live("click",function(){
var tst = $(this).attr('id');
var tst2 = $('#'+tst).find('a').attr('id');
$('#'+tst2).trigger('click');
});对单击的元素使用$(this)。然而,您的javascript非常混乱,因此,如果您也要发布HTML,则可能更容易为您的问题提供更优化的解决方案。
https://stackoverflow.com/questions/12089019
复制相似问题