2012-11-07 31 views
5

Tôi đang sử dụng các tab giao diện người dùng jQuery và các tab cần được tải nhẹ nhàng. Nhưng tôi muốn thực hiện một thay đổi nhỏ trong url trước khi tải.Sự kiện 'Trước khi tải' tab giao diện người dùng jQuery không kích hoạt

Kiểm tra các tài liệu, có vẻ như beforeLoad là chính xác những gì tôi đang tìm kiếm, nhưng tôi không thể làm cho nó kích hoạt, như bạn có thể thấy trong ví dụ này:

HTML

<div id="tabs"> 
    <ul> 
     <li><a href="/echo/html">Foo</a></li> 
     <li><a href="/echo/html">Bar</a></li> 
    </ul> 
</div>​ 

JS

$("#tabs").tabs({ 
    beforeLoad:function(e,ui){ 
     alert(1); // never happens  
    }, 
    show: function(e,ui){ 
     $(ui.panel).html('<p>Loading...</p>'); 
    } 
});​ 

Bản trình diễn trực tiếp: http://jsfiddle.net/vtortola/5NAKN/

Tại sao nó không kích hoạt?

Tôi đang sử dụng jquery-1.7.2.js và jquery-ui-1.8.11.js.

Chúc mừng.

+0

"kích hoạt khi một tab từ xa sắp được nạp" – SpYk3HH

+0

Sau đó, nó sẽ kích hoạt trong cả hai. – vtortola

Trả lời

Các vấn đề liên quan