Tôi đang tạo phiên bản di động của trang web hiện tại và tôi đang tìm kiếm giải thích cho sự cố mà tôi đang gặp phải (dưới dạng jQuery Mobile noob).jQuery Mobile không chạy javascript phụ
Trang này có hiệu ứng phản chiếu jquery trên hình ảnh đầu tiên: http://m.fijitourism.com/accommodation/coral-coast/bedarra-beach-inn/ (thực hiện điều này bằng cách áp dụng hiệu ứng cho bất kỳ hình ảnh nào có lớp 'phản ánh').
Nếu bạn đi thẳng đến trang, tải js và phản xạ hoạt động tốt trên hình ảnh. Tuy nhiên, nếu bạn đã điều hướng đến trang từ đây, trang mẹ, js phản chiếu không hoạt động: http://m.fijitourism.com/accommodation/coral-coast/
Từ những gì tôi hiểu, điều này liên quan đến tải ajax của thiết bị di động jquery. Tôi đã tìm thấy rằng nếu tôi sử dụng 'data-ajax = "false"' trên liên kết từ trang gốc, thì js phản ánh sẽ tải không sao.
Câu hỏi của tôi là:
-là có một/cách chính xác hơn tốt hơn để đạt được sự phản ánh mà không sử dụng dữ liệu ajax = "false" vào liên kết trang mẹ? Tôi hiểu rằng đây không thực sự là những gì 'data-ajax = "false"' được thiết kế cho. Tài liệu chính thức nói để sử dụng nó 'nếu bạn đang liên kết từ một trang di động được tải thông qua Ajax đến một trang có chứa nhiều trang nội bộ', mà tôi thì không.
-Giải thích về lý do tại sao tải ajax ngăn cản js phản chiếu sẽ tuyệt vời.
Trong jQuery 1.9+, 'sống' đã được thay thế bởi 'on' và 'ràng buộc'. – MastaBaba