我有一個手風琴式的菜單,該菜單上懸停工作正常狀態,但我想改變對點擊,而不是...JavaScript鼠標/點擊的麻煩
<script type="text/javascript">
$(document).ready(function(){
$('#nav > li').hover(
function() {
if ($('> span',this).attr('class') != 'active') {
$('#nav li ul').slideUp();
$('span',this).next().slideToggle();
$('#nav li span').removeClass('active');
$('> span',this).addClass('active');
}
},
function() {
$('#nav li ul').slideUp();
$('#nav li a').removeClass('active');
});
});
</script>
但僅僅更換懸停與點擊不起作用,任何意見大加讚賞我是個設計師,所以我的JS是相當差:)
,因爲懸停需要一個 '上' 懸停和 '關' 懸停通話2個功能返回,將其改爲點擊不會工作,您需要將代碼形成「關閉」回調回到「if」語句的「else」部分 – atmd
you m ight也可以使用'onmousedown'和'onmouseup'事件 – Burki
請發佈一個HTML示例,因爲不可能從腳本中判斷哪些元素是什麼。最好作爲JS小提琴! https://jsfiddle.net/ – beercohol