2016-04-26 36 views
0

試圖顯示/隱藏我的portlet並沒有發生:( http://plnkr.co/edit/1rjq3UzJ6NYaDU2mNS2O?p=previewJquery的:顯示和隱藏的portlet

$("#add").click(function() { 
    $("#porlet1 portlet-body").hide(); 
    $("#porlet1").hide(); 
    $("#porlet2").show(); 
    setTimeout(function(){ 
    $("#porlet2 portlet-body").show(); 
    }, 100); 
}); 

$("#remove").click(function() { 
    $("#porlet2 portlet-body").hide(); 
    $("#porlet2").hide(); 
    $("#porlet1").show(); 
    setTimeout(function(){ 
    $("#porlet1 portlet-body").show(); 
    }, 100); 
}); 

在我真正的項目porlet1皮和portlet2顯示第二後隱藏第一齣現,然後我點擊顯示第2和所有porlets隱藏。

回答

2

改變你的js代碼..在你的代碼錯字錯在那裏。ID的speling是不正確的

$(document).ready(function(){ 
$("#add").click(function() { 

    $("#portlet1 .portlet-body").hide(); 
    $("#portlet1").hide(); 
    $("#portlet2").show(); 
    setTimeout(function(){ 
    $("#portlet2 .portlet-body").show(); 
    }, 100); 
}); 

$("#remove").click(function() { 
    $("#portlet2 .portlet-body").hide(); 
    $("#portlet2").hide(); 
    $("#portlet1").show(); 
    setTimeout(function(){ 
    $("#portlet1 .portlet-body").show(); 
    }, 100); 
}); 
}) 
+0

感謝,更新了我的普拉克:B ut我看到當我點擊按鈕秒和多次我的portlet身體不顯示超時:( – kipris

+0

請使用我更新的代碼我錯過'。'之前portlet身體$(「#portlet1 .portlet身體」)。 (); – krishna