Tôi rất mới với javascript và ajax/jquery và đã cố gắng để có được một kịch bản để mở và đóng menu thả trên nhấp chuột thay vì di chuột.Làm thế nào để có menu thả xuống để mở/đóng khi nhấp chuột thay vì di chuột?
Menu được đề cập được tìm thấy trên http://www.gamefriction.com/Coded/ và là menu tối ở bên phải bên dưới tiêu đề. Tôi muốn nó mở và đóng như trình đơn khác bên dưới nó (nó có màu xám nhạt và nằm trong mô-đun "Chọn phân chia").
Trình đơn màu xám là một phần của trình đơn và menu ngôn ngữ thì không.
Tôi cũng có thể nhập jquery có thể tìm thấy trong nguồn chế độ xem của liên kết ở trên.
My Javascript Code:
<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>
CSS của tôi:
#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 của tôi:
<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>
Cảm ơn!
Vâng, chào mừng. Một điểm quan trọng là đây không phải là Java bạn đã có, đó là JavaScript. Bên cạnh những điểm tương đồng cú pháp nhỏ và tên, chúng không giống nhau và trên thực tế rất khác nhau. – Kobi