如何从ajax加载的JQuery ui选项卡中获取此方法
How can i get this method from JQuery ui tab which is loaded by ajax
我使用jquery ui标签来加载一个html,在这个html中我有一个方法。
$("#tabs").tabs({
beforeLoad: function (event, ui) {
ui.jqXHR.error(function () {
ui.panel.html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo.");
});
ui.jqXHR.success(function () {
alertMe()
});
}
});
<div id="tabs" style="height: 100%">
<ul>
<li><a href="Map.html">Tab 1</a></li>
</ul>
</div>
在map.html中我有alertMe方法。这里显示alertMe是未定义的
jqXHR 'success'在服务器成功返回响应时调用,但在任何选项卡呈现逻辑发生之前(例如向页面添加html/js)。因此,更好的解决方案是使用选项卡控件的load方法来处理调用:
$('tab's).tabs({
beforeLoad: ...
load: function() {
alertMe(); // Global JS on loaded fragment will be available on page now
}
});
API文档:http://api.jqueryui.com/tabs/#event-load
相关文章:
- 使用Javascript获取所选选项ID
- 活动选项卡's源代码-获取变量s值
- 如何从选择框中的选项中获取属性值
- 正在获取所选选项数据
- Jquery:如何获取所选选项全文(带空格)
- 使用JavaScript在IE9中获取数据列表选项
- 如何在不需要单击按钮的情况下获取选项的值
- 如何在jquery.easytabs.js中获取当前选项卡
- AngularJS ng选项获取索引
- 在选择中从上一个选项获取数据,从当前选项获取数据
- 使用此值选择选项获取脚本
- 如何使用JavaScript将选中的选项获取为选择下拉标签
- 使用选择选项获取行平均值
- 从multiselect中的选定选项获取属性值
- 使用JQUERY通过文本选择选项获取值
- 从AngularJS中的选定选项获取值
- 我正在尝试使用表单选择选项获取当前日期,并在提交时显示接下来的七天
- 自动填充空值在ng模型中,从ng选项获取数据
- 验证下拉列表以根据所选选项获取正确的日期
- 如何从所选选项获取文本