이 코드는 해당 div가 덮혀 있거나 보이지 않는 경우 사용자 정의 메시지 msg_one
msg_two
msg_three
을 표시하거나 숨길 수 있습니다. 해당 메시지가 #screen div
에 삽입되고 표시/숨기기가 적용됩니다. 첫 번째 2 줄 #one vs #two vs #three
과 메시지가 msg_one msg_two msg_three
인 경우를 제외하고 코드는 거의 동일합니다.반복적 인 jquery는 어떻게 단순화 할 수 있습니까?
반복성을 제거하기 위해 더 적은 코드 행으로 이것을 어떻게 단순화 할 수 있습니까?
var msg_one = "message 1";
var msg_two = "message 2";
var msg_three = "message 3";
$("#one").hover(function() {
$("#screen").html(msg_one).show();
}, function(){
$("#screen").html("").hide();
});
$("#two").hover(function() {
$("#screen").html(msg_two).show();
}, function(){
$("#screen").html("").hide();
});
$("#three").hover(function() {
$("#screen").html(msg_three).show();
}, function(){
$("#screen").html("").hide();
});
감사합니다.
깔끔한, 나는 그것을 밖으로 시도 할 것이다. – Chris
캐싱 $ ('# screen')은 어떻습니까 ??? – James
확실히 여기가는 방법. jQuery = 생산성 향상 – bloudermilk