2

Android 在单击 HTML 元素时会突出显示它们,我喜欢这样,因为它使 Web 应用程序看起来更具响应性。但是,当使用 Jquery.on()向父元素的所有未来子元素添加.click()事件时,父元素会在单击时突出显示,而不是子元素。有一个简单的解决方法吗?

我不认为.click()每次创建一个好选项时运行一个向新孩子添加事件的函数,但也许它是唯一的一个。请注意,这个应用程序是使用 Cordova / Phonegap 封装的,我不知道它在 Android 浏览器中的行为是否相同。

实际行为(点击时):

$("#calendar").on("click", ".date", function() {
    //do_something();
});

父母被错误地突出显示

$(".date").click(function() {
    //do_something();
});

正确的行为,但没有更新 .click() 事件:(

4

0 回答 0