在網站上我使用jQuery。爲了保持這段代碼簡潔而簡單,我想壓縮一些代碼。在我的jQuery代碼中,我使用以下代碼:小巧的jQuery腳本
$(".dienst1").hover(function() {
$(".toelichting1").stop().fadeIn(500);
$(".uitleg1").stop().fadeTo("fast", 0.9);
$(".uitleg2").stop().fadeTo("slow", 0.2);
$(".uitleg3").stop().fadeTo("slow", 0.2);
$(".uitleg4").stop().fadeTo("slow", 0.2);
$(".uitleg5").stop().fadeTo("slow", 0.2);
$(".uitleg6").stop().fadeTo("slow", 0.2);
$(".readmore1").stop().show();
}, function() {
$(".toelichting1").stop().fadeOut(10);
$(".uitleg2").stop().fadeTo("slow", 0.8);
$(".uitleg3").stop().fadeTo("slow", 0.8);
$(".uitleg4").stop().fadeTo("slow", 0.8);
$(".uitleg5").stop().fadeTo("slow", 0.8);
$(".uitleg6").stop().fadeTo("slow", 0.8);
$(".readmore1").stop().hide();
});
$(".dienst2").hover(function() {
$(".toelichting2").stop().fadeIn(500);
$(".uitleg1").stop().fadeTo("fast", 0.9);
$(".uitleg2").stop().fadeTo("slow", 0.2);
$(".uitleg3").stop().fadeTo("slow", 0.2);
$(".uitleg4").stop().fadeTo("slow", 0.2);
$(".uitleg5").stop().fadeTo("slow", 0.2);
$(".uitleg6").stop().fadeTo("slow", 0.2);
$(".readmore1").stop().show();
}, function() {
$(".toelichting2").stop().fadeOut(10);
$(".uitleg2").stop().fadeTo("slow", 0.8);
$(".uitleg3").stop().fadeTo("slow", 0.8);
$(".uitleg4").stop().fadeTo("slow", 0.8);
$(".uitleg5").stop().fadeTo("slow", 0.8);
$(".uitleg6").stop().fadeTo("slow", 0.8);
$(".readmore1").stop().hide();
});
我多次使用此代碼。是否有可能做出這個功能還是有另一種方法來避免這樣重複的代碼?
雖然沒有這麼一個問題的最合適的,我會爲您提供,你應該表現出你的標記,並描述了爲了得到該代碼的意圖意見最好的建議。很難確切地知道如果不知道它應該做什麼以及它在運行什麼,這裏可以修剪什麼。 – JAAulde 2015-03-31 19:24:38