我想在懸停時顯示div。它的工作正常。現在我想要的是添加一個類,如果任何用戶點擊錨標記,然後顯示div,而不是隱藏,如果鼠標離開它。如果用戶再次點擊錨標籤或在另一個div上懸停,類將被刪除。如果將鼠標懸停在另一個上,則在點擊時顯示div並隱藏
$('#main-menu a').mouseover(function() {
var $this = $(this);
var id = $this.attr('rel');
var $currentWidget = $('#' + id);
$currentWidget.show().siblings('.widget-container').hide();
});
$('#wrap').mouseleave(function() {
$('.widget-container').hide();
});
$('#main-menu a').click(function() {
var $this = $(this);
var id = $this.attr('rel');
var $currentWidget = $('#' + id);
$currentWidget.addClass('active').siblings('.widget-container').hide();
});
$('#wrap').mouseleave(function() {
$('.widget-container').hide();
});
檢查在這裏:Fiddle
非常感謝它的工作正是我想要的.. :) – Ranjeet