実際、あなたが探しているのは、これらの線に沿ったものだと思います。
$(document).on('mouseover', '.hovertip', function() {
// handle your mouseover changes, here
});
$(document).on('mouseout', '.hovertip', function() {
// handle your mouseout changes, here
});
.live、.bindはすべて非推奨であり、AFAIKです。これは、将来的に廃止されることを意味し、継続的なサポートに依存したくない場合があります。
また、.hovertip要素に近いが、DOMネストでそれらの上にあるセレクターに置き換えることもはるかに良いでしょう$(document)
。そうすれば、イベントに応答できますが、jQueryに全体のすべての要素のすべてのイベントを監視させる必要はありません。資料。構造の残りの部分がどのように見えるかわからないので、例としてそこにドキュメントを入れます。
http://jsfiddle.net/mori57/qa7py/
私が考えているように、.parent()に物を投げると、特にDOMを変更している場合は、必ずしも期待どおりに機能するとは限らないことを指摘する価値があると思います。より高いレベルのイベントハンドラーを設定する方がはるかに安全だと思います。
.parent()のようなものを使用する必要がある場合は、.closest()を使用すると常により正確な結果が見つかります。セレクターを指定すると、解析エンジンが検索を絞り込むのにも役立ちます。片方の親が/all/ .hovertipsのホバー状態を一度にトリガーすることは望ましくありません。これは、場合によっては発生する可能性があります。