function color_fadein(element,val1){
$(this).children(element).stop().animate({
opacity: val1,
}, 200);
}
function color_fadeout(element,val2){
$(this).children(element).stop().animate({
opacity: val2,
}, 200);
}
$('.post').hover(color_fadein('img','0.5'),color_fadeout('img', '1'));
爲什麼不能正常工作? Chrome開發人員工具不會返回任何錯誤,但它不起作用。請幫我出爲圖像不透明度動畫創建jquery函數不起作用
你調用'op_fadein',並在同一時間.hover'op_fadeout'()。由於動畫時間相等,它們會相互衝突。可以設置延遲或創建一個函數,在第一個動畫完成回調後執行第二個動畫(請參閱jQuery動畫文檔)。 –
我認爲.hover()接受兩個函數:第一個用於鼠標位於特定元素上,第二個用於鼠標不再位於該元素上時。 –