我使用Quicksand作爲可排序的項目組合頁面,需要使用nth-child去除每個第三個元素的左側填充,我還必須添加一個mouseover和mouseout效果。 這是我目前:使用流沙時的多次回調
$holder.quicksand($filteredData, {
duration: 200,
easing: 'easeInOutQuad'
}, function() {
$("#center_content .portfolio .tiles_holder .four img").mouseover(function() {
$(this).fadeTo("fast", 0.3, function() {
$('ul.tiles_holder li:nth-child(3n+1)').css("marginLeft", "0");
});
}).mouseout(function() {
$(this).fadeTo("fast", 1, function() {
$('ul.tiles_holder li:nth-child(3n+1)').css("marginLeft", "0");
});
});
});
但會發生什麼是保證金不會被刪除,直到鼠標懸停/輸出事件發生。我如何改進代碼?
你只是想刪除留下的每一個邊緣第三個元素獨立於mouseover/out?你想在懸停/關閉時做什麼? – lucuma
是的,我需要刪除每個第三個元素的邊距,以確保佈局正確,鼠標懸停/放大功能在圖像懸停時顯示有關項目的額外信息(信息位於圖像的背景中,因此減少不透明度會使其可見) – Codename