2012-03-15 50 views
0

你好我設法淡化不活動的表單,當用戶單擊另一個表單時。每種形式都有一類托盤製造商。我現在想隱藏其他表單中的按鈕。該按鈕有一類名爲Add按鈕的代碼到目前爲止jquery當表單被點擊時隱藏頁面上的其他表單

$(".palletbuilder").click(function() { 
    var $t = $(this); 
    $t.siblings().animate({ 
    opacity: 0.5 
     }, 500); 

    $t.animate({ 
    opacity: 1 
     }, 500); 
}); 
+0

可以顯示HTML表單?工作表單中是「其他」按鈕還是褪色表單? – 2012-03-15 17:19:59

+0

無效表單或無效表單元素('輸入','選擇','按鈕'等)..? – 2012-03-15 17:22:38

回答

0
$t.siblings().find(':input.addButton').hide() 

這裏有一個fiddle

1

嘗試:

$(".palletbuilder").click(function() { 
    var $t = $(this); 
    $t.siblings().animate({ 
    opacity: 0.5 
     }, 500); 

    $t.animate({ 
    opacity: 1 
     }, 500); 
    $(".addBUtton").each(function() { 
     $(this).hide(); 
    )}; 
}); 
0

使用的jQuery提供的排除對象 '而不是' 運營商。

$(function() { 
    $("form").hover(function(){ 
    $("form button").not($(this).find('button')).fadeTo(400, 0.5); 
    }, function(){ 
$("form button").fadeTo(0, 1); 
    }); 
}); 
0
$(".palletbuilder").click(function() { 
    var $t = $(this); 
    $t.siblings().animate({ 
     opacity: 0.5 
    }, 500).children('button.addBUtton, input:button.addBUtton').hide(); 
    $t.animate({ 
     opacity: 1 
    }, 500).children().show();//show them again if click that form??? 
}); 

我不知道,如果你使用的輸入或按​​鈕標記,所以我佔了兩個。 (或者你可以只使用類)

編輯:(正因爲)結合了一切:

$(".palletbuilder").click(function() { 
    $(this).animate({ 
     opacity: 1 
    }, 500).children().show().end().siblings().animate({ 
     opacity: 0.5 
    }, 500).children('button.BUtton, input.BUtton').hide(); 
}); 
相關問題