我正在尝试在一个表单上实现一个组合框,该表单将他的select
字段加载到 ajax 中。
我想打电话:
$('.combobox').combobox();
当一个新的组合框准备好时。
目前,我把它放在我的 ajax 响应中:
<script type="text/javascript">
$(document).ready(function() {
$('.combobox').combobox();
});
</script>
这可行,但在资源方面看起来很糟糕。所以我一直在寻找一种更好的方式来处理ready
事件。
我试过 :
$('.combobox').live('ready', function() {
$(this).combobox();
});
但稍后阅读live()
不支持ready
事件。
然后,我尝试了:
$('body').delegate('.combobox', 'ready', function() {
$(this).combobox();
});
但它也不起作用。
所以这里有一个问题:在 jquery 的选择器上处理当前和未来就绪事件的最佳方法是什么?