ユーザーがページの特定の領域を編集できる小さなアプリケーションを作成しようとしています (小さな CMS など)。
私は次のHTMLを持っています
<div class="main">
<div class="zone">
<div class="editor">
<ul>
<li>Bold</li>
<li>Italic</li>
</ul>
</div>
<div class="content">Some Content</div>
</div>
<div class="zone">
<div class="editor">
<ul>
<li>Bold</li>
<li>Italic</li>
</ul>
</div>
<div class="content">Some More Content</div>
</div>
</div>
私がやろうとしているのは、ゾーンをクリックするeditor
と、特定の div が表示されることzone
です。次に、他のすべてを閉じる必要があります(ゾーンを編集していないため)
jQuery:
jQuery(document).ready(function(){
jQuery().find('div.editor').hide();
jQuery(".main").selectable({
filter: 'div:not(.content)'
});
jQuery(".zone").each(function() {
jQuery(this).find(".content").click(function(e) {
var parent = jQuery(this).parent().parent();
var selected = parent.find('div.zone.ui-selected');
selected.find('div.editor').show();
});
});
});
ありがとう