有一段javascript代码运行的结果超越了定义的<div>范围?
来源:百度知道 编辑:UC知道 时间:2024/05/13 06:39:34
放在div中的意思是,不确定深度的树展开后,可以在div中滚动选择,但现在展开后<div>根本不滚动,直接覆盖在div上了,超过了div的滚动条。
asp调用的是cooljstree的树控件。
<script language="JavaScript" src="cooltree/cooltreepro.js"></script>
<script language="JavaScript" src="cooltree/tree_format.js"></script>
<div style="width:200px; height:200px; overflow:scroll;">
<%
Response.write "<script language=JavaScript>"
Response.write "tree0.init();"
Response.write "</script>"
%>
</div>
feiyuwuxian808:兄弟不是我要这样,是cooljstreepro给的调用方式。用这样调用也不行。看样子是直接输出了。
Response.write "<script langu
把代码贴出来,帮你修改看看
看了你的代码,你没把2个js文件贴出来,我怀疑是那2个js文件中有关于div式样的设置会影响你外层div,或者div的配对出现了问题
回答者: 康破内 - 经理 四级 2-17 10:55
也这么认为,估计树使用position布局,修改外层div为如下样式。
<div style="width:200px; height:200px; overflow:scroll;position:relative>
把代码贴出来,帮你修改看看
看了你的代码,你没把2个js文件贴出来,我怀疑是那2个js文件中有关于div式样的设置会影响你外层div,或者div的配对出现了问题
代码多了不好找,你可以使用一个比较笨的办法(我经常用的^_^)
<div id='showtree' style="width:200px; height:200px; overflow:scroll;">树</div>
document.getElementById('showtree').innerHTML = '11111111111111111111111111111111111111111111111';
这样div可定是会滚动的,那你一步一步监视tree0.init();输出的html代码,看看哪里出现的问题。
把DIV改成这样试试吧..
<div style="width:200px; height:200px; overflow:scroll;clip: rect( );">
<%
Response.write "<script language=JavaScript>"
Response.write "tree0.init();"
Response.write "</script>"
%>