我想單擊時移動div內的元素,除非它已經在它內部。我想是這樣......檢查DIV內是否存在元素
點擊標籤>如果元素是DIV無能爲力>否則移動元素到DIV
http://jsfiddle.net/establish/Xhhe8/
HTML
<ul>
<li><a href="#" class="tag">Art</a></li>
<li><a href="#" class="tag">Computing</a></li>
<li><a href="#" class="tag">Design</a></li>
</ul>
<div id="crate">
</div>
jQuery的
$('.tag').on('click', function(event) {
if ($('#crate').has(this)) {
// do nothing
}
else {
$(this).appendTo('#crate');
}
});
它不起作用。也不知道如何表示「什麼也不做」,通常我只是使用單獨的IF語句,因此不需要表示它。我可以這樣做「無所作爲」並禁用點擊嗎?
$(this).off();
好點。我以爲他可能最終想要刪除元素,如果它在裏面.. –
我確實想刪除它!謝謝,應該說明。 –
@DanChristian - 刪除什麼和在什麼情況下? – jfriend00