2011-07-22 6 views
0

アンカーの属性statusの値をwindow.statusに渡そうとしています。以下のコードです:オペラのマウスオーバーでカーソルスタイルを設定する

$('a').hover(function(event){ 
    if ($(this).attr('status')) { 
     window.status=$(this).attr('status'); 
     return false} 
    }, 
    function(){ 
     window.status=''; 
     return false; 
    } 
) 

はい、私はそれはIE & FFでは動作しないということを知っています。 Operaに進むことができます。ステータスはOKになりましたが、マウスカーソルはポインタではなくデフォルトのままです。挿入すると、マウスオーバーでは役に立ちません。

$(this).css('cursor','pointer'); 

マウスカーソルをどのようにポインタにすることができますか?なぜデフォルトになっているのですか?

+0

CSSの[オペラとカスタムカーソル](http://stackoverflow.com/questions/447038/opera-and-custom-cursor-in-css)の可能な複製 – genesis

答えて

0

あなたはAのhrefが空であるため、jQueryのplugin

+0

それはのように思われる:ホバーハンドラはcustomcursorの機能をブロックします。それは 'h2'以上のディーノを示しますが、' a'以上のものは表示しません – zzmaster

+0

これはどちらかといえばうまくいきます! – zzmaster

+0

現在デフォルトのカーソルを削除しています。 – zzmaster

0

カーソルが「デフォルト」であってもよい使用することができます。ただ、また、あなたが状況を操作するためにハック次のクロスブラウザを使用することができます「#」で

をそれを埋める:

<a href="Message: this text will appear in the status bar">link</a> 
+0

ハックのおかげで。残念ながら、私は索引付け可能なリンクを持つ必要があります。 – zzmaster

0

$(this).attr('style', 'cursor:pointer !important') 

アップデートしてみてください: 削除は、メソッドからfalseを返すと。それはそれを行う

+0

まだ 'default'カーソル – zzmaster

+0

は偽を返します – TheBrain

+0

ステータスバーはシステム1です。カーソル...非常にまれに 'ポインタ'に変化します。 – zzmaster

関連する問題