展開折りたたみ効果を追加しようとしていますが、機能していません:(
Here is my fiddle
http://jsfiddle.net/Pervez/udc8f/6/
編集:
また、これらの「li」を2列に並べて配置したい
展開折りたたみ効果を追加しようとしていますが、機能していません:(
Here is my fiddle
http://jsfiddle.net/Pervez/udc8f/6/
編集:
また、これらの「li」を2列に並べて配置したい
id='chk_7''
は余分を持ってい'
ます。jsfiddle 構文の強調表示ではっきりと確認できます。<li>
します。他にもいくつかの小さなバグがあり、いくつかのバグが残っていました。デバッグを練習することをお勧めします (つまり、ブレークポイントの設定、コードのステップ実行など)。チェックボックスのクリックといくつかの修正を処理するように変更しました: http://jsfiddle.net/jjfaB/4/。まだ完全ではありませんが、独自のデバッグを行う必要があります...
これは、私が作成したツリー ビューの簡単な例です。基本的に、コードを整理する方法を示しています。はっきりと見えない場合、どうすればそれを操作できますか。
超簡単な実装
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$('.parent >ul').each(function(){ $(this).hide();});
$('.parent >label').click(function(){
$(this).parent().find('ul').each(function(){
$(this).toggle();
});
});
});
</script>
</head>
<body>
<ul>
<li class='parent'>
<label value="*">*</label><input type="checkbox" value="" />
<ul>
<li><input type="checkbox" value="" class="child"/></li>
<li><input type="checkbox" value="" class="child"/></li>
<li><input type="checkbox" value="" class="child"/></li>
</ul>
</li>
<li class='parent'>
<label value="*">*</label><input type="checkbox" value="" />
<ul>
<li><input type="checkbox" value="" class="child"/></li>
<li><input type="checkbox" value="" class="child"/></li>
</ul>
</li>
<ul>
</body>
</html>
n レベルのノード、アニメーション、ID ごとの検索、各レベルでの異なる色などに拡張できます。
私は自分のプロジェクトの1つにjstreeを使用しました。http://luban.danse.us/jazzclub/javascripts/jquery/jsTree/reference/_examples/4_themes.html ..それがあなたに役立つかどうかを確認してください。