当使用jquery对话框时,如何通过ajax填充时调用函数
题
我正在尝试使用asmSelect,它可以自行运行:
http://www.ryancramer.com/projects/asmselect/examples /example1.html
但我现在正试图让它在一个动态填充到jquery UI对话框弹出窗口的页面上工作,但它似乎不起作用。我基本上模仿下面的代码并在对话框中呈现部分结果。
http://blog.stevehorn .CC / 2009/06 /再现模态-对话框与 - ASPNET-mvc.html
我想我的问题是当你通过ajax动态加载东西时,asmSelect中的这段代码似乎不起作用,因为代码还没有。
<script type="text/javascript">
$(document).ready(function() {
$("select[multiple]").asmSelect();
});
</script>
我可以把它放在哪里?我是否需要将所有jquery引用和此代码推送到usercontrol中?
解决方案
由于您的代码会复制本教程,你想在 $('#container')之后添加
这样调用(只是 .asmSelect()
调用。append(htmlResult); get
此处显示的示例):
$.get(
"Home/RandomPopupView",
function( htmlResult ){
$('#RandomModal').remove();
$('#container').append( htmlResult );
$("#container select[multiple]").asmSelect();
$('#RandomModal').dialog();
});
不隶属于 StackOverflow