সুতরাং আমার কাছে একটি ড্রপ-ডাউন মেনু রয়েছে যা ব্যবসায়ের প্রয়োজনীয়তা অনুসারে ক্লিকে প্রদর্শিত হয়। এটি থেকে মাউস দূরে যাওয়ার পরে মেনুটি আবার লুকিয়ে যায়।
তবে এখন আমাকে ডকুমেন্টের যে কোনও জায়গায় ব্যবহারকারী ক্লিক না করা পর্যন্ত এটি স্থানে থাকতে বলা হচ্ছে। এই কিভাবে এটি করা সম্ভব?
এটি এখন আমার যা আছে তার একটি সরল সংস্করণ:
$(document).ready(function() {
$("ul.opMenu li").click(function(){
$('#MainOptSubMenu',this).css('visibility', 'visible');
});
$("ul.opMenu li").mouseleave(function(){
$('#MainOptSubMenu',this).css('visibility', 'hidden');
});
});
<ul class="opMenu">
<li id="footwo" class="">
<span id="optImg" style="display: inline-block;"> <img src="http://localhost.vmsinfo.com:8002/insight/images/options-hover2.gif"/> </span>
<ul id="MainOptSubMenu" style="visibility: hidden; top: 25px; border-top: 0px solid rgb(217, 228, 250); background-color: rgb(217, 228, 250); padding-bottom: 15px;">
<li>some</li>
<li>nav</li>
<li>links</li>
</ul>
</li>
</ul>
আমি এই $('document[id!=MainOptSubMenu]').click(function()ভেবে এমন কিছু চেষ্টা করেছিলাম যা মেনুটি নষ্ট না করে এমন কোনও কিছুকে ট্রিগার করবে তবে এটি কার্যকর হয়নি।