可以't在加载选项卡后与jQuery选项卡内容交互
Can't interact with jQuery Tab Contents After Tab Load
假设我有这个:
<div id="tabs" class="hide">
<ul>
<li><a href="/tabs/1">Tab 1</a></li>
</ul>
</div>
选项卡页JS:
$(document).ready(function() {
$("#tabs").tabs();
console.log($('a#someBtn').text()); // doesn't work - always returns empty string
});
表1内容:
<a href="" id="someBtn">link</a>
基本上,选项卡可以工作,但我无法与选项卡的内容交互。如何解决此问题?
我的许多选项卡在启动模式窗口的内容中都有按钮。这就是我要做的。
看起来好像是在使用AJAX加载选项卡(因为您给了它和实际的URL/tables/1,而不是div id的锚)。在您的代码中,当您选择#someBtn时,远程内容尚未加载(因为它是异步运行的)。尝试使用AJAX onload事件:
$(document).ready(function() {
$("#tabs").tabs({
load : function(event, ui)
{
console.log($('a#someBtn').text()); // doesn't work - always returns empty string
}
});
});
相关文章:
- 按照选项卡索引的顺序循环一个jQuery选择
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- JQuery覆盖不更改单选选项
- jQuery动态表单显示在select选项上
- Jquery:如何获取所选选项全文(带空格)
- 使用基于文本的 Jquery 选择选项
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 阻止选项卡缓存jquery ui
- 使用Jquery增加选项卡
- 如何在jquery.easytabs.js中获取当前选项卡
- JQuery-停止手风琴链接关闭所有选项卡
- 设置所选选项JQuery
- 防止已选择的选项 Jquery 使用 MYSQL 自动完成
- 动态替换下拉菜单选项jQuery
- 在Chrome和Firefox中选择选项jquery 2.1.1时出错
- 附加逗号分隔的值以选择选项 jQuery
- 忽略选择选项jQuery的值
- 无法在回调时配置选项(jQuery插件)
- 为什么这个自动选择第一个选项jquery脚本在Internet Explorer中不起作用