Этот код позволяет мне отображать/скрывать настраиваемое сообщение msg_one
msg_two
msg_three
, когда соответствующий div завис/невключен. Соответствующее сообщение вводится в #screen div
, а затем применяется show/hide. Код почти идентичен, за исключением первых 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