jQuery UI选项卡:在选项卡中加载链接/重新加载整个页面
jQuery UI Tabs: Load link in tab / Reload entire page
我的页面使用的是jQuery UI(1.10.2)选项卡。我用这段代码加载当前选项卡中的所有链接。
<script type="text/javascript">
$(function() {
$("#assetinfo_tabs").tabs({
ajaxOptions: {
error: function( xhr, status, index, anchor ) {
$( anchor.hash ).html("Error reading content. :(" );
}
},
spinner: "<em>Loading</em> <img src='images/ajax-loader.gif'>",
load: function(event, ui) {
$(ui.panel).delegate('a', 'click', function(event) {
$(ui.panel).load(this.href);
event.preventDefault();
});
}
});
});
</script>
现在,我希望能够添加一些方法来"标记"链接,当点击时,它们会重新加载整个页面,而不仅仅是在选项卡内加载。我认为应该可以通过在链接中添加一个类来实现,只需使用上面的加载段来忽略该类的所有链接,但我无法使其工作。
<script type="text/javascript">
$(function() {
$("#assetinfo_tabs").tabs({
ajaxOptions: {
error: function( xhr, status, index, anchor ) {
$( anchor.hash ).html("Error reading content. :(" );
}
},
spinner: "<em>Loading</em> <img src='images/ajax-loader.gif'>",
load: function(event, ui) {
$(ui.panel).delegate('a', 'click', function(event) {
if (!$(this).hasClass('reload')) {
$(ui.panel).load(this.href);
event.preventDefault();
}
});
}
});
});
</script>
我想通了!我没有触发"点击",而是将其更改为".tablelink点击",这允许我将此类添加到我想在选项卡中打开的链接中。
这与我想要的相反,但我会接受:)
<script type="text/javascript">
$(function() {
$("#assetinfo_tabs").tabs({
ajaxOptions: {
error: function( xhr, status, index, anchor ) {
$( anchor.hash ).html("Error reading content. :(" );
}
},
spinner: "<em>Loading</em> <img src='images/ajax-loader.gif'>",
load: function(event, ui) {
$(ui.panel).delegate('.tablink', 'click', function(event) {
$(ui.panel).load(this.href);
event.preventDefault();
});
}
});
});
</script>
我认为它不起作用,因为$(this)
实际上指的是事件,而不是选项卡。请尝试使用ui.index获取单击的选项卡的索引,获取该对象并检查它是否具有相关类。
相关文章:
- 过滤”;溢价;页面加载选项使用混合
- Jquery-从不同链接加载选项卡
- 如何选择页面加载选项
- Rally App SDK 2.0:rallymultiobjectpicker无法加载选项文本
- 如何在加载选项卡内容时显示加载图像
- 单击图像时从数据库加载选项id
- 如何在页面加载时自动加载选项卡内容(外部链接)
- 根据上一个选项卡的选择器重新加载选项卡
- 如何在 ui-sref 标记中放置重新加载选项
- j查询更改下拉列表调用 Web 服务以加载选项
- 在 HTML 模板的变量中使用 jQuery 查找选择以加载选项
- 使用 Ajax 调用加载选项卡内容
- 如何在重新加载选项(浏览器)时限制页面加载
- jquery ui ajax选项卡-重新加载选项卡,或更改选项卡位置
- 页面加载准备就绪时加载选项卡中的内容
- 单击“加载选项卡内容”
- 从服务器中选择加载选项
- 更改从存储加载选项的下拉dojo的字体大小
- 异步淘汰observableArray选择加载选项
- Chrome扩展:如何使用键盘事件从任何地方重新加载选项卡