代码如下:
<script src="@Url.Content("~/Scripts/easyui-1.2.5(1)/jquery.easyui.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/easyui-1.2.5(1)/jquery-1.7.1.min.js")" type="text/javascript"></script>
<script type="text/javascript">
    function open1() {
        $('#win').window('open'); 
    }
</script>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="open1()">Open</a><div id="win" class="easyui-window" title="Login" style="width:300px;height:180px;">
    <form style="padding:10px 20px 10px 40px;">
        <p>Name: <input type="text"></p>
        <p>Pass: <input type="password"></p>
        <div style="padding:5px;text-align:center;">
            <a href="#" class="easyui-linkbutton" icon="icon-ok">Ok</a>
            <a href="#" class="easyui-linkbutton" icon="icon-cancel">Cancel</a>
        </div>
    </form>
</div>问题是,当页面加载的时候可以正常打开窗口,但是点击 Open 时候 这里$('#win').window('open'); 就报错 ,错误信息是 “Microsoft JScript 运行时错误: 对象不支持此属性或方法”
请各位帮个忙。
在线等待...javascript

解决方案 »

  1.   

    $('#win').window('open'); 看着这么不对劲呀
      

  2.   


       function open1() {
            return (function(){$('#win').window('open');})(); 
        }试试
      

  3.   

    LZ是想把那个div弹出来么?
    用dialog就行了
      

  4.   

    有点感觉是你的那个win没定义
      

  5.   


    那应该怎么改?
    难道  <div id="win" class="easyui-window" title="Login" style="width:300px;height:180px;">test me </div>这样写不对?!
      

  6.   

    <div id="win" class="easyui-window" title="Login" style="width:300px;height:180px;">
    在js里定义
    $(function(){
    $( "#sumi-add-dialog-form" ).dialog({
    autoOpen: false,
    height: 350,
    width: 400,
    modal: true,
    buttons: {
    OK: function() {
                            }
                            .....
                     }
    });
    });function open1() {
            $('#win').dialog('open'); 
        }
      

  7.   

    $('#win').window('open');
    改成$("#win").window("open");
    试试