2012-11-07 40 views
5

Tôi đang phát xung quanh với hammer.js cho một ứng dụng web.Sử dụng hammer.js trên nội dung được tải động

Tôi có thể làm cho nó hoạt động tốt, ngoại trừ nội dung được tải bằng ajax.

Tôi sử dụng plugin sự kiện đặc biệt hammer.js cho jquery.

Các công việc sau tốt:

$('#menu a').on("tap", function(event) { 
//console.log(event); 
}); 

Nhưng khi tôi sử dụng cú pháp đoàn jquery:

$('body').on("tap", '#menu a', function(event) { 
//console.log(event); 
}); 

Không có gì xảy ra ...

đúng cú pháp là gì?

+1

Đã có nghiên cứu sâu như để mà phương pháp làm việc cho nội dung tự động tải? –

+0

Tôi không thể nhớ rằng việc này hoạt động. Vì vậy, tôi đã chuyển sang jQuery mobile. – afcdesign

Trả lời

4

Hãy thử điều này nếu bạn tự động thêm a yếu tố:

$('#menu').on("tap", 'a', function(event) { 
    //console.log(event); 
}); 

hay này:

$('#menu').hammer().on("tap", 'a', function(event) { 
    //console.log(event); 
}); 
+0

+1 cho câu trả lời. cảm ơn cậu. :) – interstellarDust

Các vấn đề liên quan