JQuery获取选定选项卡的id不起作用
JQuery get id of selected tab does not work
我已经尝试了很多例子,我不能让我的代码工作,以获得所选选项卡的ID
http://pastebin.com/A5cqQS61js代码:
$(function() {
$('#tabs').tabs({
select: function(event, ui) {
console.log($(ui.tab)); // the tab selected
console.log(ui.index);
},
show: function(event, ui) {
console.log($(ui.tab)); // the tab shown
console.log(ui.index);
}
});
});
HTML: <div id="tabs">
<ul>
<li><a href="#tabs-1">Nunc tincidunt</a></li>
<li><a href="#tabs-2">Proin dolor</a></li>
<li><a href="#tabs-3">Aenean lacinia</a></li>
</ul>
<div id="tabs-1">
<p>text1</p>
</div>
<div id="tabs-2">
<p>text2</p>
</div>
<div id="tabs-3">
<p>text3</p>
</div>
</div>
我放入了pastebin,因为我不明白代码块是如何在堆栈中工作的!我按了四次空格键,似乎都不太管用。
到目前为止,我已经研究了这些解决方案:选择Jquery选项卡jQuery选项卡-获取之前选择的选项卡的索引jQuery选项卡-获取之前选择的选项卡的索引jQuery UI 1.9您应该使用ui.panel
,返回div tab元素:{如果它是您正在寻找的?}
看到演示
$(function () {
$('#tabs').tabs({
select: function (event, ui) {
console.log(ui.panel.id);
console.log(ui.index);
},
show: function (event, ui) {
console.log($(ui.panel));//jq object
console.log(ui.panel.id);
console.log(ui.index);
}
});
});
请尝试这个-注意不同的事件名称('activate')和ui对象的不同属性的使用:
$(function() {
$('#tabs').tabs({
activate: function(event, ui) {
console.log(ui.newPanel[0].id);
}});
});
我通常用盗版的方式…$(" #标签li.active")。这将为您提供id='tabs'元素下的活动li。如果你能得到元素,也…jQuery允许你做这样的事情…美元(元素)。
在这里可以输入var ID=$(element.attr(' ID ');
相关文章:
- getDocument by id/get input text from button dons'不起作用
- 我的ID获取元素不起作用
- 悬停时函数在具有相同 id 的多个元素中不起作用
- 循环浏览页面上所有选中的复选框并将id拉入数组不起作用
- 为什么我的jquery代码在使用ID但使用Class时不起作用
- jQuery获取keyup上带有类的输入的ID不起作用
- 使用科尔多瓦在我的网络服务器上存储 GCM ID 不起作用
- Yii2:Jquery 选择表格单元格的 id 不起作用
- Jquery 更改克隆元素子元素的 ID 不起作用
- 分配随机 ID 不起作用
- document.activeElement.id 不起作用
- JQuery从$(this)获取id不起作用,但获取另一个属性起作用
- 打开新选项卡函数对按钮 ID 不起作用
- JS使用变量作为document.getElementById的id不起作用
- jQuery获取父id不起作用
- 打开 JavaScript 中复选框的 id 不起作用
- JQuery获取选定选项卡的id不起作用
- jQuery在使用“this”单击页面时获取元素ID不起作用
- 从表中删除行后,动态id不起作用
- 使用rails的jQuery序列化对自定义id不起作用