-1
4

4 に答える 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();
    }
);

http://api.jquery.com/hover/

于 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 に答える