【发布时间】:2013-11-20 01:04:21
【问题描述】:
我正在为我的页面使用 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>
【问题讨论】:
标签: javascript jquery jquery-ui tabs