javascript - タグの上にカーソルを置いた後に画像を表示する
4 に答える
4
data-[type]
最良のアイデアは、 a を使用して、それを ID、クラス、または他のデータ型と比較することだと思います。もちろん、クラスでもこれを行うことができます。
ここにフィドルがあります。そして、ここにjQueryコードがあります:
$("div#links > a").hover(
function() {
var ID = $(this).data("content");
$("div#images").children("img#" + ID).fadeIn("slow");
},
function() {
var ID = $(this).data("content");
$("div#images").children("img#" + ID).stop(true).hide();
}
);
于 2012-09-22T20:50:44.973 に答える
1
次のように機能する jquery の hover メソッドを使用します。
$('a.orange').hover(
function() {
$('.someImage').show();
},
function() {
$('.someImage').hide();
}
);
于 2012-09-22T20:31:25.963 に答える
1
$('a').hover( function(){ $('img').show(); }, function(){ $('img').hide(); } );
于 2012-09-22T20:31:26.673 に答える
0
imgをAタグに変更する必要がある場合は、cssのみを使用できます
.img{
background: #222 url(/images/alert-overlay.png);
}
.img_hover{
background: #222 url(/images/alert-overlay-hover.png);
}
jqueryで
$('a.orange').hover(
function() {
$(this).removeClass('img').addClass('img_hover');
},
function() {
$(this).removeClass('img_hover').addClass('img');
}
);
またはjqueryのみ
$('a.orange').hover(
function() {
$(this).css('background-image', 'url(' + imageUrlHover + ')');
},
function() {
$(this).css('background-image','url(' + imageUrl + ')');
}
);
于 2012-09-22T20:35:25.260 に答える