Я хочу показать изображение в зависимости от значения поля при наведении мыши. Я искал его здесь и пробовал что-то вроде ниже. Но проблема в том, что я не могу использовать #image, так как нет такого заполнителя.
$("#s_1_1_60_0_icon").mouseover(function () {
$(*'#image'*).show(); //displays image on mouse in
}
$("#s_1_1_60_0_icon").mouseleave(function(){
$(*'#image'*).hide(); //hides image on mouse out
});
});
Я хочу показать изображение как всплывающую подсказку. Пожалуйста, предложите направление для достижения этого.
благодаря
Здесь простой, основанный на вашей скрипке. http://jsfiddle.net/RnnrA/
Как и в большинстве случаев в веб-дизайне, есть миллионы способов сделать что-то. Если вы можете дать нам более подробную информацию (где, например, изображение), я мог бы дать вам лучший способ сделать это.
$("li a").mouseover(function(){
$("#img_"+$(this).attr("id")).show();
});
$("li a").mouseout(function(){
$("#img_"+$(this).attr("id")).hide();
});
Это немного сложнее: http://jsfiddle.net/e7UVb/
Я создал div, который содержит изображение, и каждый раз, когда вы наводите мышь на него, он создает элемент изображения и заполняет его изображением, а затем добавляет его в div. на mouseout он уничтожает элемент изображения. Это потребует больше клиентских звонков, потому что каждый раз, когда вы наводите курсор мыши на него, нужно получить изображение. В моем примере я использовал только одно изображение, вам нужно будет использовать некоторую лучшую логику, чтобы выяснить, какое изображение будет отображаться для этого.
$("li a").mouseover(function(){
$("#imagePlaceholder").append($("<img></img>").prop("src","http://www.psdgraphics.com/file/psd-credit-card.jpg").prop("height","50"));
});
$("li a").mouseout(function(){
$("#imagePlaceholder").empty();
});
Наконец, гораздо более простая версия: http://jsfiddle.net/Zt2pu/1/
$("li a").mouseover(function(){
$("#imagePlaceholder").prop("src","http://www.psdgraphics.com/file/psd-credit-card.jpg").prop("height","50");
});
$("li a").mouseout(function(){
$("#imagePlaceholder").prop("src","");
});
Здесь я просто сделал пустой тег изображения, а на mouseover я изменил атрибут src. На выводе я опустошил атрибут src. Как и предыдущий, у вас будет клиентский вызов для загрузки изображения на каждую мышь.
Нижняя линия, верхняя - самая простая и простая. Клиент будет загружать все изображения один раз и только один раз, так что будет только начальный вызов для загрузки всех изображений.
снова, дайте нам лучшее представление о том, что вы на самом деле делаете, и мы можем дать вам лучший ответ о том, как это сделать. В то же время, получайте удовольствие от этого.