选择框的jQuery"选择" - 如何在AJAX加载选择元素后应用样式

Sha*_*ock 5 jquery select jquery-chosen

所以我试图通过XAJAX加载后将选择的jQuery插件应用到选择框中.这是代码:

通常,我从页面加载开始,并且所有具有类的选择框都正确地正确设置样式:

$(document).ready( function () {        
    $(".chzn-select").chosen();
});
Run Code Online (Sandbox Code Playgroud)

接下来,我有一个函数,它使用XAJAX在页面上的指定DIV中显示新的选择框.这很好用.然而,它并没有被选中的风格所应用.

我也试图在那里添加一个延迟,因为我在一些论坛上读到了对某些人有用的东西.这是行不通的....

function getNewSelect(property_id){
    xajax_getNewSelect();
    $(".chzn-select-ajax").delay(5).chosen();
}
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法?

Ari*_*iel 4

xajax 是做什么的?

delay仅延迟动画,对任何其他功能没有影响。

如果你想延迟一个函数使用:

setTimeout(function() { $(".chzn-select-ajax").chosen(); }, 500);
Run Code Online (Sandbox Code Playgroud)