Javascript选择插件初始化

时间:2013-05-26 09:15:22

标签: javascript jquery ajax jquery-chosen

我使用模板引擎并通过ajax发送html和javascript。我收到了下面的

<select id="categorylvl1" name='product[catlvl1]' data-rel="chosen" style="display:none;">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
</select>
<script type="text/javascript">
    $("#categorylvl1").chosen(); //Dont work
    $("#categorylvl1").trigger("liszt:updated"); //Dont work either
</script>

似乎选择在加载时初始化,我可以在新选择中找到触发它的位置或方法。

Nwm,我很蠢,我没有把

$("#categorylvl1").chosen();

在右侧文件夹中。

1 个答案:

答案 0 :(得分:0)

尝试将您的JS包装在$(document).ready()中,如下所示:

<script type="text/javascript">
//Here is javascript
$(document).ready(function() {
    $("#categorylvl1").chosen(); //Dont work
    $("#categorylvl1").trigger("liszt:updated"); //Dont work either
});
</script>