के भीतर मौजूद है या नहीं, मैं क्लिक पर, एक तत्व के अंदर एक तत्व को तब तक ले जाना चाहता हूं जब तक कि यह पहले से ही अंदर न हो। मैं की तरह कुछ सोच रहा था ...जांचें कि तत्व DIV
टैग क्लिक करें> यदि तत्व div में है
<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
http://jsfiddle.net/establish/Xhhe8/
एचटीएमएल div में कुछ भी नहीं है> वरना कदम तत्व करना
$('.tag').on('click', function(event) {
if ($('#crate').has(this)) {
// do nothing
}
else {
$(this).appendTo('#crate');
}
});
यह काम नहीं करता है। यह भी सुनिश्चित नहीं है कि 'कुछ भी नहीं' का प्रतिनिधित्व कैसे किया जाए, आमतौर पर मैं केवल एकवचन IF कथन का उपयोग करता हूं, इसलिए इसका प्रतिनिधित्व करने की आवश्यकता नहीं है। क्या मैं इसे 'कुछ भी नहीं' करने के लिए कर सकता हूं और क्लिक अक्षम कर सकता हूं?
$(this).off();
अच्छी बात। मुझे लगता है कि अगर वह अंदर है तो वह अंततः तत्व को हटाना चाहता है .. –
मैं इसे हटाना चाहता था! धन्यवाद, यह कहा जाना चाहिए था। –
@DanChristian - क्या और किस परिस्थितियों में हटा दें? – jfriend00