以下是jQuery的示例:如何獲取選項卡面板內的鏈接以在該面板中加載。jquery製表符加載事件
$(function(){
$('#example').tabs({
load: function(event, ui) {
$('a', ui.panel).click(function() {
$(ui.panel).load(this.href);
return false;
});
}
});
});
然而,等你以後加載一個環節,其餘都正常行$(ui.panel).load(this.href);
將不會觸發標籤加載事件
我想問的原因是因爲我有我的標籤裏面嵌套的手風琴,我想通過serverside分頁來分頁,但是當我使用頁面鏈接時,它不會重製手風琴。
我想是這樣的
$(function(){
$('#example').tabs({
load: function(event, ui) {
$(".products", ui.panel).accordion();
$(".product_link", ui.panel).colorbox();
$('a', ui.panel).click(function() {
$(ui.panel).load(this.href);
return false;
});
}
});
});
這似乎讓我幾乎沒有,但是$(ui.panel).load(this.href)
只加載到第一面板無論我在上
$(function(){
$('#example').tabs({
load: function(event, ui) {
$(".products", ui.panel).accordion();
$(".product_link", ui.panel).colorbox();
$('a', ui.panel).live('click',function() {
$(ui.panel).load(this.href,function(){
$(".products").accordion();
$(".product_link").colorbox();
});
return false;
});
}
});
})
任何想法是什麼片?
我知道內情關於現場活動,但鏈接不是我想修改的唯一的東西看我的編輯 – ErsatzRyan 2009-09-10 19:15:28
@ErsatzRyan - 看我的編輯 – karim79 2009-09-10 19:26:39
@ Karim79 - 你的編輯是關閉看我的編輯 – ErsatzRyan 2009-09-10 19:57:42