これはライブイベントバインディングの場合であり、1.7の時点でONのために非推奨になっているjQueryのライブをチェックする必要があるかもしれません-on ()はlive()が行っていたものを実行します
あなたが言った-画像があると、それはラップします-正確にあなたはこれをどのようにやっていますか?
解決策はそこにあるかもしれません、例えば。画像を確認して折り返す場所で、もう一度マウスオーバーを付ける必要があります
// firstly, why is your image having href=xxx.jpg
// should be src=xxx.jpg I suppose
$('img[href$="jpg"]').wrap('<div class="wrapper">');
// Whatever might be your logic above for wrapping
// you need to again call bind method here OR
// you need to call one final time at the end of all your code
$('img[href$="jpg"]')
.parent('.wrapper')
.bind('mouseover', function() {
$(this); // $(this) - is your current wrapper div now
// your code
});
画像をラップしているとき、または画像がajax経由で送信されているときに画像がいつ来るかわからない場合は、jQueryのlivequeryプラグインを確認する必要があります。
$('div.wrapper').livequery(function() {
$(this).bind('mouseover', function() {
// your code
});
});