I asked this question the other dayと判明しました.jQueryをajax呼び出しの後で動作させるには、.delegate()を使用する必要があります。.delegate()をどのようにして動作させるか
$('.projects').hover(function(){
$defBox.stop(true, true)
.fadeToggle(1000)
.html('<p>Hover The links to see a description</p>');
});
をし、これに、それを変更:アヤックスはちょうど私が
を試した後、完全に動作を停止しだから私は試した
$('.projects').delegate($defBox, "hover", function(){
$defBox.stop(true, true)
.fadeToggle(1000)
.html('<p>Hover The links to see a description</p>');
});
と:
$('.projects dl').delegate($defBox, "hover", function() {
.fadeIn(1000);
}, function() {
fadeOut(1000);
});
をどちらもまだなかったです作業。私が間違っていることは何ですか?
また、これはエーテルを働かせません。発火する
今$('#main-container').delegate('.projects', 'hover', function(){
// and so on
ホバーイベントを(のMouseEnter/mouseleave):あなたのマークアップを見ずに言うことができますが、main-container
にロードしているので、私はあなたがこれをしたい推測している
$('#main-content').load(toLoad, function() {
$("#foo").tinyscrollbar();
$("#bar").facebox();
// etc
});
.fadeIn( '1000);と.fadeOut( '1000);?それらのバッククッキーは属しません。打ち間違え? –
それはタイプミスです。 – nowayyy