我有一個div裏面有一個div,當點擊時會刪除外部div。 jQuery做到這一點是jQuery「this」鏈中變化
275 $(document).on('click','.rightMenuDelete', function(event) {
276 $(this).parents('.cell').
277 fadeOut(300, function() {
278 $(this).remove();});
279 });
在276這個關鍵字是我們點擊的內部div。由277包裹的集合有我們想要刪除的外部div。但是我想在刪除外部div之前淡出外部div,所以277會應用fadeOut,然後回調會移除外部div。令我驚訝的是,這278件作品。 278處的這個關鍵字就是我們想要的外部div,不再是我們最初點擊的內部div。任何人都可以拋出一些關於這個關鍵字如何隨着控件向下移動jQuery鏈而改變的信息嗎?
感謝
代碼是? ... – SpYk3HH 2013-05-03 17:17:00
一些相關的代碼會有幫助... – PSL 2013-05-03 17:17:04
你正在使用它在一個不同的功能。不同的功能可以有不同的上下文。有什麼要解釋的? – 2013-05-03 17:20:27