मैं जावास्क्रिप्ट और AJAX/jquery के लिए बहुत नया हूं और ड्रॉप स्क्रिप्ट को खोलने और बंद करने के बजाय ड्रॉप मेनू को बंद करने की कोशिश करने पर काम कर रहा हूं।होवर के बजाय क्लिक को खोलने/बंद करने के लिए ड्रॉपडाउन मेनू कैसे प्राप्त करें?
प्रश्न में मेनू http://www.gamefriction.com/Coded/ पर पाया गया है और शीर्षलेख के नीचे दाईं ओर स्थित अंधेरा मेनू है। मैं इसे अन्य मेनू की तरह खोलना और बंद करना चाहता हूं जो नीचे है (यह हल्का भूरा है और "चयन प्रभाग" मॉड्यूल में है)।
ग्रे मेनू मेनू का हिस्सा है और भाषा मेनू नहीं है।
मेरे पास एक jquery आयात भी है जो उपरोक्त लिंक के दृश्य स्रोत में पाया जा सकता है।
मेरे जावास्क्रिप्ट कोड:
<script type="text/javascript">
/* Language Selector */
$(function() {
$("#lang-selector li").hover(function() {
$('ul:first',this).css('display', 'block');
}, function() {
$('ul:first',this).css('display', 'none');
});
});
$(document).ready(function(){
/* Navigation */
$('.subnav-game').hide();
$('.subnav-game:eq(0)').show();
$('.preorder-type').hide();
$('.preorder-type:eq(3)').show();
});
</script>
मेरे सीएसएस:
#lang-selector
{
font-size: 11px;
height: 21px;
margin: 7px auto 17px auto;
width: 186px;
}
#lang-selector span
{
color: #999;
float: left;
margin: 4px 0 0 87px;
padding-right: 4px;
text-align: right;
}
#lang-selector ul
{
float: left;
list-style: none;
margin: 0;
padding: 0;
}
#lang-selector ul li a
{
padding: 3px 10px 1px 10px;
}
#lang-selector ul, #lang-selector a
{
width: 186px;
}
#lang-selector ul ul
{
display: none;
position: absolute;
}
#lang-selector ul ul li
{
border-top: 1px solid #666;
float: left;
position: relative;
}
#lang-selector a
{
background: url("http://www.gamefriction.com/Coded/images/language_bg.png") no-repeat;
color: #666;
display: block;
font-size: 10px;
height: 17px;
padding: 4px 10px 0 10px;
text-align: left;
text-decoration: none;
width: 166px;
}
#lang-selector ul ul li a
{
background: #333;
color: #999;
}
#lang-selector ul ul li a:hover
{
background: #c4262c;
color: #fff;
}
मेरे HTML:
<div id="lang-selector">
<ul>
<li>
<a href="#">Choose a Language</a>
<ul>
<li><a href="?iw_lang=en">English</a></li>
<li><a href="?iw_lang=de">Deutsch</a></li>
<li><a href="?iw_lang=es">Español</a></li>
<li><a href="?iw_lang=fr">Français</a></li>
<li><a href="?iw_lang=it">Italiano</a></li>
</ul>
</li>
</ul>
</div>
धन्यवाद!
Jquery में घटनाओं के बारे में अधिक जानने के लिए:
अच्छा, आपका स्वागत है। एक महत्वपूर्ण बात यह है कि यह जावा नहीं है, आप वहां हैं, यह जावास्क्रिप्ट है। मामूली वाक्यविन्यास समानताएं और नाम के अलावा, वे समान नहीं हैं और वास्तव में बहुत अलग हैं। – Kobi