回答
Select event: This event is triggered when clicking a tab.
如果你想不同的功能添加到每个选项卡,你可以给每个锚onclick事件。
<ul>
<li><a href="#tabs-1" onclick="function1();">Nunc tincidunt</a></li>
<li><a href="#tabs-2" onclick="function2();">Proin dolor</a></li>
<li><a href="#tabs-3" onclick="function3();">Aenean lacinia</a></li>
</ul>
....
<script type="text/javascript">
$(document).ready(function(){
$(".selector").tabs();
});
function function1(){
// your code here
}
function function2(){
// your code here
}
function function3(){
// your code here
}
</script
怎么是这样的:
$('#example').tabs({
select: function(event, ui) {
var $tabs = $('#example').tabs();
// Gets the currently selected tab.
var selected = $tabs.tabs('option', 'selected');
// Run a switch on that selected tab and do what you need depending
// on which tab was selected.
switch(selected){
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
}
}
});
有可能是一个更漂亮的解决方案,但这应该在技术上做你所需要的。
编辑:如果您使用静态选项卡,这工作得很好。如果你有可能的动态标签,然后使用这样的事情:
$("#tabID").click(function(){
do something here...;
});
这就是各种各样的恶魔。你最好把函数名称作为一个属性放到锚点上,使用var fname = $(ui.tab).attr(“[无论你称为属性]”)来检索它,在函数列表中找到它并执行它窗口[fname]() – R0MANARMY 2010-04-08 13:00:20
不知道为什么这将是邪恶的。它是侦听一个事件触发并确定哪个选项卡被动态选择的动态方式,然后调用正确的函数或代码块。这是对事件触发作出反应的正确方法。 通过使用内联“onclick”,您正在做类似的事情,但维护起来更困难,更容易出现问题。整个JavaScript社区现在已经脱离了内嵌JavaScript。 – FallenRayne 2010-04-08 22:17:31
这是邪恶的,因为你将行为链接到任意索引而不是与它们相关的元素。如果您稍后添加重新排列选项卡或具有条件选项卡的能力,它也会突破。 – R0MANARMY 2010-04-09 16:23:30
- 1. iPhone SDK:知道何时点击标签栏上的标签?
- 2. 如何知道哪个“a”标签被点击? AngularJs的方式
- 3. 如何才能知道哪个锚标签被点击?
- 4. 锚标签jQuery的点击
- 5. 更改标签栏通知时点击
- 6. 点击#标签
- 7. 当点击另一个标签的列表项时选择一个标签
- 8. jQuery - 点击标签时更改图片
- 9. jQuery的切换类的标签时,单选按钮被点击
- 10. ReactJS如何知道点击哪个标签?
- 11. 你怎么能知道有多少标签是在用户的浏览器
- 12. 点击Swift中的一个标签
- 13. Java文本字段点击标签来创建一个标签
- 14. jQuery:如何知道标签页/窗口获得焦点的时间
- 15. 打开一个新的标签时,该图标用户点击
- 16. 鼠标点击标签
- 17. C#点击标签
- 18. jQuery单击标签时点击两次点击
- 19. 我怎么知道CheckBox被点击或没有点击?
- 20. 确定其L1标签被点击
- 21. jQuery的Fancyform和IE10:标签上点击
- 22. 卡片标签与点击标签时的文字不符?
- 23. 捕获一个actionButton被点击后的标签
- 24. 让jQuery听取一组标签中的一个点击吗?
- 25. 标签一个git用“标签”标签
- 26. 标签中的活动如何知道它切换到另一个标签
- 27. jquery ui标签点
- 28. 可点击的Tkinter标签
- 29. 可点击的div标签
- 30. CKEDITOR工具栏按钮,你怎么一个按钮来包装标题标签
我不认为我解释得不够好。假设我有4个选项卡。我想为每个4个选项卡启动一个不同的功能。事件功能似乎只能够为选定的所有选项卡启动相同的代码...并非个别选项卡 – Nicki 2010-04-08 03:13:23