1
$("#img-switcher").on("switchImageEvent", function(event, triggerID){
$(this).attr('src',triggerID);
});
$("#page-container").on("click", "img.img-switcher", function() {
var newSRC = $(this).attr('src');
$("#img-switcher").trigger("switchImageEvent", [newSRC]);
});
这段代码似乎不适合我用PJAX。如果我最初加载一个页面,它会选择这些元素并做出更改。但是,只要我用PJAX转到另一页面,它就不会再选择.on(“click”)操作的元素。难道我做错了什么?我试图在var newSRC
之前添加警报,以查看它是否正确地使用.on()选择元素,但事实并非如此。有任何想法吗?jQuery .on()不能与PJAX一起使用?
啊哈!万分感谢!从来没有想到这一点。接受的答案。 – Devin
此外,您可能需要编辑第一行以使其功能(e,triggerID)与我的其他代码相匹配,以供将来参考。这是我必须做的唯一编辑工作。 – Devin
你是对的,编辑。 – Krule