0

ページに動的な要素があり、動的な要素が表示されたり、非表示になったりします。要素が dom に追加されるたびに tooltip() をバインドする代わりに、(ドキュメントを介して) グローバル ハンドラーを設定したいと思います。動作しない複数の「アイテム」のグローバルハンドラーが必要であり、その良い例を見つけることができなかったことを除いて、動作します。これは私が試したものです:

$( document ).tooltip({ // works good if its the only one
    items: ":not(.btn-box-share)",
    ... // close, content, etc (methods)
});

$( document ).tooltip({ //! replaces the previous bind to document..
  items: '.btn-box-share',
  ... // different close, content, etc
});
4

2 に答える 2

0

アイテム セレクターの奇妙な動作に気付きました。セレクター オブジェクトを作成し、そのオブジェクトを items プロパティに渡すことで、この問題を回避できました。ここで試してみる価値があるかもしれません。

hasClass などを使用して、アイテムをバイパスし、ロジックをツールチップ関数に組み込むこともできます。

于 2013-02-28T15:44:56.063 に答える
0
       $( document ).tooltip({ //
            items: "://
            extraClass:"t3"
        });

追加のクラス オプションを使用し、スタイルが異なるかどうかに関係なく、異なるスタイル定義でそれらを区別します。インスタンスは独自のプロパティを継承し、ya のために機能する必要があります。あなたの特定の状況を試したことはありませんが、うまくいくはずです。

于 2013-02-26T08:13:03.847 に答える