0

jquery ツールチップに問題があります。これは特に jquery datepicker プラグインで発生します。前月のアイコンにカーソルを合わせると、ツールチップが表示されますが、datepicker ウィジェットを閉じても非表示にはなりません。これは、datepicker プラグインで以前のアイコンが無効になっている場合にのみ発生します。jquery-ui.js で以下のコード行を確認できました。回線番号 12269

// Disabled elements have inconsistent behavior across browsers (#8661)
        items: "[title]:not([disabled])",
        position: {
            my: "left top+15",
            at: "left bottom",
            collision: "flipfit flip"
        },

この線

items: "[title]:not([disabled])",

正しい場合、無効になっている要素のツールチップを無効にすることになっています。それでも、jquery datepicker ウィジェットで以前のアイコンを無効にするためのツールチップを見ることができました。IE8 を使用していますが、この問題は chrome でも解決しません。

この問題に直面した手順は次のとおりです。

  1. 日付ピッカーの前月ボタンにカーソルを合わせます(無効になっています)
  2. 日付を選択すると、datepicker ウィジェットが閉じますが、ツールチップは非表示になりません。

この問題は、無効になっている要素に対してのみ発生します。どうすればこれを克服できますか?

4

1 に答える 1

0

この問題には、次の簡単なトリックを使用します。

// Remove tool-tips from all disabled elements
$('input:disabled').attr('title', ''); 
于 2013-05-06T08:13:48.883 に答える