2011-07-03 131 views
0

嗨,大家好我試圖通過jquery .live添加一個類到ajaxed元素使用.load但鼠標動作取決於事件我無法找到正確的解決方案。有任何想法嗎?提前致謝。通過jQuery .live或.delegate將元素添加到元素

+0

歡迎#1,我想要很好的答案,你需要建立完整的問題......比如,告訴我們你是真的在做什麼,給我們一些代碼,鼠標事件?這是你應該給的最少的,如果你想要一些提示 – JMax

+0

羅傑,謝謝。 –

回答

1

.live().delegate()不能用於添加新元素時運行任意代碼。

它們專門用於處理事件。

如果您想要修改元素,您需要從DOM中選擇它們,或者在將它們添加到DOM之前使用對新元素的直接引用。

$.ajax({ 
    url: '/some/path/', 
    dataType: 'html', 
    success: function(d) { 
     var els = $(d); 
     els.find('div').addClass('newClass'); 
     els.appendTo('body'); 
    } 
}); 
+0

非常感謝,現在試着去適應我的代碼 –