আমি একটি ফাংশন পেয়েছি যা <div>ক্লিকের একটি উপাদানকে যুক্ত করে। ফাংশনটি ক্লিক করা উপাদানটির পাঠ্য পায় এবং এটি একটি পরিবর্তনশীল হিসাবে ডাকা হয় name। সেই পরিবর্তনশীলটি <div> idসংযুক্ত উপাদানগুলির হিসাবে ব্যবহৃত হয় ।
উপাদানটি সংযোজন করার আগে আমার <div> idসাথে একটি nameইতিমধ্যে উপস্থিত রয়েছে কিনা তা দেখতে হবে তবে কীভাবে এটি সন্ধান করতে হয় তা আমি জানি না।
আমার কোডটি এখানে:
$("li.friend").live('click', function() {
name = $(this).text();
// if-statement checking for existence of <div> should go here
// If <div> does not exist, then append element
$("div#chatbar").append("<div class='labels'><div id='" + name + "' style='display:none;'></div>" + name + "</div>");
// Else
alert('this record already exists');
});
এটি বেশ সোজা মনে হচ্ছে তবে আমি ক্লাসের নাম অনুসন্ধানের সময় " ফাইলের অপ্রত্যাশিত শেষ " ত্রুটিটি পাচ্ছি । এর মানে কী তা আমার কোনও ধারণা নেই।
if (document.getElementById(name)) {
$("div#" + name).css({bottom: '30px'});
} else {
$("div#page-content div#chatbar").append("<div class='labels'>" + name + "</div><div id='" + name + "'></div>");
}
আরও বেশি হ'ল আমি যদি এই উপাদানটি বন্ধ করে দিই যা div id [name]ডকুমেন্ট থেকে মুছে ফেলা উচিত তবে এটি না করে মুছে ফেলতে সক্ষম হতে চাই .remove()।
তার জন্য কোডটি এখানে:
$(".mini-close").live('click', function(){
$(this).parent().remove();
});
আমি .mini-closeএকটি শিশু হিসাবে সংযোজন ফাংশন যুক্ত করেছি .labelsতাই <div>প্রয়োজন হলে সংযুক্তি বন্ধ করার একটি উপায় ছিল। ক্লিক .mini-closeকরার পরে এবং একই নামটি আবার ক্লিক করার চেষ্টা করার পরে li.friendsএটি এখনও খুঁজে পাওয়া যায় div id [name]এবং আমার ifবক্তব্যের প্রথম অংশটি ফেরত দেয় ।
$("div#" + name).css({bottom: '30px'});ভুল, এটি হওয়া উচিত$("div#" + name).css('bottom', '30px');