2012-03-11 6 views
1

Operaでは、スタイルマージンを持つ画像が$.fadeOut()が正しく動作しないようです。

jsFiddleはまだオペラでは動作しない、15を更新:私はあなたが正常にjQueryの「道」でこれをアプローチだろうかに基づいて、いくつかの変更を加えました下のhttp://jsfiddle.net/fmaUZ/15/

は、

+2

ヘルプを得るためにコードを私たちと共有してください。 jsFiddle.netを使用してURLを教えてください –

+1

どのような素晴らしい質問がありますか?代わりに '.animate({opacity:0}、speed);'を使ってみてください。 – adeneo

+0

jsFiddle:http://jsfiddle.net/fmaUZ/6/ 小さな画像をクリックしてください – Deneb

答えて

0

[OK]を、いくつかのタグを清掃しまし​​た:

最初にimgマージンの問題をtdの親に移動し、paddingを使用して修正しました。 Operaがあなたのコード/マークアップ/ cssでイベントハンドラを起動しなかった理由はわかりませんが、これは私が同じ視覚効果でそれを修正する方法でした。私modify my below codeを行うには

注:

.Strumento img { 
    margin-right: -8px; 
} 

Operaで正常に動作するように見えます。だから私は具体的な問題が実際に何であるかを実際には知りませんが、それは実際のイベントの添付ファイル自体と関係があると思われます。

CSS /マークアップ

.Strumento { 
    cursor:pointer; 
    padding-left: 8px; 
} 

<td class="Strumento"> 
    <img id="obj_BJOQvk" title="-" src="http://www.poketown.net/public/poketown/oggettinoprova2.gif"> 
</td> 

jQueryの

それはインラインイベントの構文を使用していないように、私はまた、あなたのスクリプトを調整する:

$(document).ready(function(){ 
    // Sets browser infos as html.className 
    var params = []; 

    $.each($.browser, function(k, v) { 
     var pat = /^[a-z].*/i; 
     if (pat.test(k)) { 
      params.push(k); 
     } 
    }); 

    params = params.join(' '); 
    $('html').addClass(params); 

    $('tbody .nodeco').click(function(){ 
     $('#boh3').attr('checked', false); 
    }); 
    $('thead .nodeco').click(function(){ 
     $('tbody .nodeco').attr('checked', true); 
    }); 
    $('.Strumento img').click(function(){ 
     $(this).fadeOut("slow"); 
    }); 
}); 
$(window).load(function(){ 
    Nifty("div#header","small"); 
    Nifty("div#header2","small"); 
    Nifty("div#header3","small"); 
    Nifty("div#header4","small"); 
    Nifty("div#dati,div#dati2","same-height"); 
}); 

http://jsfiddle.net/fmaUZ/12/

+0

私はそれを試していて動作していません。 http://jsfiddle.net/fmaUZ/15/ – Deneb

+0

あなたの問題は負のマージンです。私の答えの下で私がフィドルで使ったスタイルを見てください。 –

+0

http://jsfiddle.net/fmaUZ/16/で '.Strumento {padding-left:8px;}'を参照してください。 –

関連する問題