あるとき、私はカーソルタイプ(jQueryのを使用して)取得するには、このコードを使用しています取得:デフォルトのオプションであるとことを意味実際のカーソルタイプが「自動」
$('*').mouseenter(function(){
var cursor = $(this).css('cursor');
console.log(cursor);
});
をしかし、いくつかの要素に、それはauto
を出力します(ブラウザはカーソルタイプを決定します)。例えば
私は、ブラウザが実際に(すなわちpointer
、resize
、など)これらの場合に表示されるかを知ることができるようにする必要があり
:link要素(tagNameを= A)のために、それは「自動」を印刷し、 'ポインタ'を表示します。
どのように私は最終的には、特定のブラウザ上に表示されるカーソルのタイプを知ることができますか?言い換えれば、ブラウザがどのカーソルタイプを選択するかをどのようにして知ることができますか?
は、この動作は、どこかに文書化されていますか?それはあなたのコードで指定されていませんでしたので、
あなたはそれがブラウザによって決定されます言うように。 'auto'はCSSの値です。あなたがそれが異なるようにしたいのであれば、なぜcssの要素にカーソル値を与えないのですか? – gforce301
カーソルタイプのデフォルト値はautoです。https://www.w3schools.com/cssref/pr_class_cursor.asp –
エレメントに基づいてカーソルタイプを決定してみませんか?各ブラウザのデフォルトカーソルを持つ要素タイプのテーブルを作成するだけです。他の方法はないと思います。 – Mykybo