我有一個div,它根據用戶在頁面上使用jQuery的位置來更改類。此功能看起來像這樣..用jquery更改div的類
$(function(){
var menu = $('#menu'),
pos = menu.offset();
$(window).scroll(function(){
if($(this).scrollTop() > pos.top+menu.height() && menu.hasClass('default')){
menu.fadeOut('slow', function(){
$(this).removeClass('default').addClass('fixed').fadeIn('slow');
});
} else if($(this).scrollTop() <= pos.top && menu.hasClass('fixed')){
menu.fadeOut('slow', function(){
$(this).removeClass('fixed').addClass('default').fadeIn('slow');
});
}
});
});
但我也想改變div類,當點擊一個特殊的類/名稱的鏈接/按鈕。
我做了一個糟糕的嘗試..但我怎麼能將這個在以前的功能?用「的if else」 ..
$(".closemeny").click(function() {
menu.fadeOut('slow', function(){
$('#menu').removeClass('fixed').addClass('default').fadeIn('slow');
});
這工作真的很好!但是,當我再次滾動時,圖層又回來了。有人在點擊「closemeny」後禁用圖層嗎?沒有回來,直到你重新加載頁面。 – user681061 2012-03-10 00:25:46
我剛剛添加此刪除div。 $(「。closemenu」)。click(function(){ menu.fadeOut('slow',function(){('#menu')。remove(); – user681061 2012-03-10 13:13:32