【发布时间】:2014-03-01 13:28:31
【问题描述】:
实际上,我有一个multiselect option 可供选择,但现在我可以单独选择一个父母和那里的孩子,但现在我想选择一个Group With its parent & Child,
因此,如果我选择一个组,则该组中的所有父母和孩子都应该与该组一起移动,所以请帮助我....
这是我的示例代码
<script src="./jquery.min.js"></script>
<script type="text/javascript">
var me = jQuery || $.noConflict();
me(document).ready(function() {
if((me('ul li ul li ul li').children().length) == 0 ) {
me('ul li ul li ul li').addClass("list");
}
me('ul li ul li').click(function() {
me('ul li ul li').removeClass("list_state");
if((me(this).children().length) > 0 ) {
me(this).addClass("list_state");
me('.list_state').click(function() {
$val = me(this).prop("tagName").toLowerCase();
$txt = me(this).text();
me('#result').html($txt).wrapInner('<'+$val+'>');
});
}
});
me('li.list').click(function() {
$val = me(this).prop("tagName").toLowerCase();
$txt = me(this).text();
me('#result').html($txt).wrapInner('<'+$val+'>');
});
});
</script>
<ul>
<li id="level-0">India
<ul>
<li id="level-0-3">Tamil nadu
<ul>
<li>Chennai</li>
<li>Trichy</li>
<li>Madurai</li>
<li>Kanya kuamri</li>
</ul>
</li>
</ul>
</li>
<li id="level-1">United Kingdom
<ul>
<li id="london">London
<ul>
<li>London1</li>
<li>London2</li>
<li>London3</li>
<li>London4</li>
</ul>
</li>
</ul>
</li>
</ul>
<div id="result"></div>
如果我选择一个组(即)印度,那么 all the childs under this group should be moved 到右列,就像 jquery ui 多选选项一样
我在下面附上了一个示例截图..
【问题讨论】:
-
你想要编辑你的代码还是我可以修改一个新代码?
-
请弹琴。
-
@Zword : 好的,先生,把这段代码放在小提琴里
-
@KesaVan 我将在一小时内发布一个简短有效的答案。稍后查看
-
@Zword : 好的,还建议我一个答案代码,如果你知道,谢谢
标签: javascript jquery html css multi-select