我正在尝试使用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();
    });
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top