আমি আমার সাইটে একটি তালিকা তৈরি করেছি। এই তালিকাটি একটি ফোরচ লুপ তৈরি করেছে যা আমার ডাটাবেস থেকে তথ্য তৈরি করে। প্রতিটি আইটেম বিভিন্ন বিভাগ সহ একটি ধারক, সুতরাং এটি 1, 2, 3 ... ইত্যাদির মতো কোনও তালিকা নয় আমি তথ্য সহ পুনরাবৃত্তি বিভাগগুলি তালিকাভুক্ত করছি। প্রতিটি বিভাগে একটি উপ-বিভাগ রয়েছে। সাধারণ বিল্ডটি নিম্নরূপ:
<div>
<fieldset class="majorpoints" onclick="majorpointsexpand($(this).find('legend').innerHTML)">
<legend class="majorpointslegend">Expand</legend>
<div style="display:none" >
<ul>
<li></li>
<li></li>
</ul>
</div>
</div>
সুতরাং, আমি অনক্লিক = "মেজরপয়েন্টস্পেস্প্যান্ড ($ (এটি) .ফাইন্ড ('কিংবদন্তি') inner অভ্যন্তরীণ এইচটিএমএল)) দিয়ে একটি ফাংশন কল করার চেষ্টা করছি"
আমি যে ডিভিটি ম্যানিপুলেট করার চেষ্টা করছি সেটি হ'ল ডিফল্ট = "প্রদর্শন: কিছুই নয়", এবং জাভাস্ক্রিপ্টটি ক্লিকটিতে দৃশ্যমান করার জন্য আমি ব্যবহার করতে চাই।
"$ (এটি) .ফাইন্ড ('কিংবদন্তি') inner
এখানে জাভাস্ক্রিপ্ট:
function majorpointsexpand(expand)
{
if (expand == "Expand")
{
document.write.$(this).find('div').style = "display:inherit";
document.write.$(this).find('legend').innerHTML = "Collapse";
}
else
{
document.write.$(this).find('div').style = "display:none";
document.write.$(this).find('legend').innerHTML = "Expand";
}
}
আমি প্রায় 100% নিশ্চিত যে আমার সমস্যাটি সিনট্যাক্স, এবং জাভাস্ক্রিপ্ট কীভাবে কাজ করে সে সম্পর্কে আমার খুব বেশি উপলব্ধি নেই।
আমার সাথে ডকুমেন্টের সাথে jQuery লিঙ্ক করা আছে:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
ইন <head></head>অধ্যায়।