0

カーソルが要素に当たったときに img-element (png) の src-attrib を変更したい。IE6を除くすべてのブラウザで正常に動作します:(

最初に、スクリプトは jQuery PNGfix を介して pngfix() を実行します。そのため、img-element を span-tag でラップし、フィルターを介して src-content を span-tag にドロップします。

私の考えは、style/css/... を runtime-span 要素から取得して、img-tag の src-attrib を置き換えるのではなく、これを置き換えることです。ここに私のコードのスニペットがあります:

$(document).ready(function(){
$('img').bind
({
    mouseover : function() 
    {
        symbiontStatus = 1;
        $('img').css('backgroundImage', 'img/img02.png');
//...

pngfix スクリプトでは、スパンにクラスを追加したので、それを呼び出すことができます:

$(document).ready(function(){
    $('.pngfix').bind
    ({
        mouseover : function() 
        {
alert('over!');
            symbiontStatus = 1;
            $('.pngfix').css('backgroundImage', 'img/img02.png');
    //...

背景としてimg02をpngfixに入れる方法がわかりません。あなた?多分?

ありがとう、マリオ

4

1 に答える 1

0

imagesrc属性を設定してから、再度呼び出すことができpngfixます。これを行う前に、タグspanの後にプラグインによって追加されたを削除する必要があります。これは、再度スパンが作成されるためです。これで、バインドした/イベントを削除する必要があります。これを試してimgpngfixspanmouseovermouseoutlive

$(document).ready(function(){
    $('.pngfix').live('mouseover', function(){
            symbiontStatus = 1;
            var $img = $(this).prev();
            $(this).remove()

            $img.attr('src', 'img/img02.png').pngfix();
    //...
     });
});
于 2011-08-22T14:19:45.087 に答える