2012-08-31 28 views
5

Vì vậy, tôi đang cố gắng áp dụng Chosen jQuery plugin vào hộp chọn sau khi đã được tải qua XAJAX. Dưới đây là các mã:jQuery "Chọn" cho Chọn Hộp - cách áp dụng kiểu dáng sau khi AJAX tải phần tử chọn

Thông thường, tôi bắt đầu vào tải trang, và tất cả các hộp chọn với lớp đang theo kiểu một cách chính xác một cách thích hợp:

$(document).ready(function() {   
    $(".chzn-select").chosen(); 
}); 

Tiếp theo, tôi có một chức năng sử dụng xajax để hiển thị mới chọn hộp trong DIV được chỉ định trên trang. Điều này hoạt động tốt. BAO GIỜ, nó không được tạo kiểu bởi Chosen như nó phải được.

Tôi đã cố gắng thêm một sự chậm trễ trong đó quá, bởi vì tôi đọc trên một số diễn đàn mà làm việc cho một số người. Nó không hoạt động ....

function getNewSelect(property_id){ 
    xajax_getNewSelect(); 
    $(".chzn-select-ajax").delay(5).chosen(); 
} 

Có ai có ý tưởng nào không?

+0

tôi đã làm $ (" chọn-container ") .width ('100%') sau khi cài đặt được chọn() –

Trả lời

4

Xajax làm gì?

delay chỉ hoạt ảnh chậm trễ, nó không ảnh hưởng đến bất kỳ chức năng nào khác.

Nếu bạn muốn trì hoãn một chức năng sử dụng:.

setTimeout(function() { $(".chzn-select-ajax").chosen(); }, 500); 
+0

Tôi đã thêm một liên kết cho xajax, hãy để tôi dùng thử. – Shackrock

+0

Nếu tôi đặt độ trễ đủ lâu, công việc này, nhưng có vẻ vô lý ... nếu sự chậm trễ quá ngắn, nó không hoạt động. Bất kỳ ý tưởng nào khác? – Shackrock

+1

Sau đó, bạn cần phải thêm một cuộc gọi lại trong cuộc gọi xajax mà kích hoạt này khi thực hiện. Tôi đã không nhận ra xajax là không đồng bộ. – Ariel

1
<script language="javascript" type="text/javascript"> 
    $(function() { 
     Sys.WebForms.PageRequestManager.getInstance().add_endRequest(loadControlDuringAjax); 
     loadControlDuringAjax(); 
    }); 
    function loadControlDuringAjax() { 
     $(".chzn-select").chosen(); $(".chzn-select-deselect").chosen({ allow_single_deselect: true }); 
    } 
</script> 

này hoạt động tuyệt vời đối với tôi

Hy vọng điều này sẽ giải quyết vấn đề của bạn

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