在这个小提琴中:http://jsfiddle.net/ak4Ed/139/
当我点击一个节点(加载iframe)时,树结构与iframe的底部对齐。如何将树对齐以保留在相应iframe的顶部?
我尝试将margin:0px;
添加到包含树的div中,但它不起作用。
这是小提琴代码:
<div id="demo1" style="height:100px;display:inline-block;margin:0px;">
<ul>
<li id="node_1_id">
<a>Root node 1</a>
<ul>
<li id="child_node_1_id">
<a>Child node 1</a>
</li>
<li id="child_node_2_id">
<a>Child node 2</a>
</li>
</ul>
</li>
</ul>
<ul>
<li><a>Team A's Projects</a>
<ul>
<li><a>Iteration 1</a>
<ul>
<li><a>Story A</a></li>
<li><a>Story B</a></li>
<li><a>Story C</a></li>
</ul>
</li>
<li><a>Iteration 2</a>
<ul>
<li><a>Story D</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div style="display: inline-block;">
<iframe id="preview" src=""></iframe>
</div>
$(function() {
$('#preview').toggle();
$("#demo1").jstree({
"plugins": ["ui", "html_data", "themes", "hotkeys"]
});
$("#demo1").on("select_node.jstree", function() {
var node = $(this).find("a.jstree-clicked").parent("li");
$('#preview').show();
$('#preview').attr('src', 'http://www.google.com')
alert("selected node: "+node.attr("id"));
});
});
答案 0 :(得分:1)
只需将“vertical-align:top”添加到div样式
即可<div id="demo1" style="height:100px;display:inline-block;margin:0px;vertical-align:top">
答案 1 :(得分:0)
如果您希望树保持在iFrame的顶部:
<div id="demo1" style="height:100px;display:inline-block;margin:0px;margin-right:100%">
答案 2 :(得分:0)
<强> Demo 强>
只需将此添加到css
即可 #demo1
{ position:fixed;
}
或强>
在id为demo1的div中添加position:fixed;
<div id="demo1" style="position:fixed;height:100px;display:inline-block;margin:0px;vertical-align:top">
希望这有帮助,谢谢