2

jQuery UI スライダーを入手し、最新の Chrome ブラウザーで HTML5 フルスクリーン モードで使用しています。

ユーザーがスライダー ハンドルをクリックしてドラッグすると、jQuery UI はスライダー ハンドルを の<a>タグとして描画するためhref="#"、Chrome は#フルスクリーンの下部にある「ステータス バー」にリンクを表示します (リンクにカーソルを合わせたときと同様に、ブラウザ ウィンドウの下部に小さなステータス バーが表示されます)。

これは私のフルスクリーン体験を台無しにしています。

Chromeがそのスライダータグ、またはhrefを持つリンクだけのためにこれを行うのを止める方法はあり#ますか? 他のリンクについてもこの情報を表示すると便利です。

これに失敗した場合、jQuery でスライダーを<div>タグではなく<a>タグとして描画する方法はありますか?

最後に、(ちょっと興味があるので) jQuery UI チームの支配者が<a>、このシナリオではタグを使用するよりも<div>タグを使用する方が賢明であると判断したのはなぜでしょうか?

4

2 に答える 2

1

<a>スライダーを使用した後、タグが選択されたままになっているようです。ユーザーがスライダーを使い終えた後、これをどのように検出するかはあなた次第です。次jQuery.blur()のように単純に要素の選択を解除するために使用できます。

$('#element').blur()

これは完璧な解決策ではありませんが、今のところ最善の解決策になると思います。

于 2013-04-08T14:37:38.787 に答える