我想在每次點擊.step時將元素.editor集中在一起。問題是我想排除按鈕上的按鈕:.new,.delete,.copy,.resize。如果我點擊按鈕,我不會聚焦,只是分別執行其他功能設置。我怎樣才能做到這一點。 這是HTML結構:通過點擊元素來設置焦點,但排除了一些子元素
<div class="step">
<div class="editor"></div>
<div class="new"></div>
<div class="delete"></div>
<div class="copy"></div>
<div class="resize"></div>
</div>
這是我的錯jQuery的:
所有的$(document).on('click', '.step', function() {
if ($(this) !== $(".sort-slides") || $(".draggable_on") || $(".copy-slide") || $(".new-slide") || $(".delete-slide") )
$(this).find(".editor").focus();
});