问题描述
刚打开页面时的效果点击新建按钮后的效果连续点击几次新建后的效果代码里用的是jqueyeasyUI在点击新建后,打开一个window,window加载另一个aspx页面。如果不用load,一切都显示正常,如果一load的话,就成了上面的结果我现在用iframe可以解决问题,但为什么会出现这种结果?我想用load实现,不想用iframe。代码:type的值是一个参数,把.load("wincontent.aspx?type="+type)去掉就正常了,只是没有加载wincontent.aspx的内容toolbar:[{text:'添加',iconCls:'icon-add',handler:function(){$('#'+type+'op').window({title:'添加记录',width:500,height:300,modal:true}).load("wincontent.aspx?type="+type).show();}}}]
解决方案
解决方案二:
引用楼主yaotomo的回复:
打开一个window,window加载另一个aspx页面。
你这样做的根据呢?请把官方的例子贴出来。jQueryLoad是加载一个“页面”?谁告诉你的?也请你把有着这种说明的博客、介绍网页贴出来。正规一点的jQuery介绍网页都会告诉你的原理知识会说:Load是加载一段html数据,而不是什么网页。
解决方案三:
当你“点击新建按钮后的效果”的时候,其实html对象数据结构已经垮乱了,只不过你没看到、还想继续操作下去。
解决方案四:
引用2楼sp1234的回复:
当你“点击新建按钮后的效果”的时候,其实html对象数据结构已经垮乱了,只不过你没看到、还想继续操作下去。
请教在指定的div中加载一段html代码,为何会影响这个div之外的元素显示呢,比较迷惑。。
解决方案五:
还有一个问题,load加载之后,如何用js获取父页面的元素?比如,插入数据后让父页面的grid更新。