【发布时间】:2013-01-07 01:22:26
【问题描述】:
我有这个需要在 ipad 上运行的脚本。它正在使用 live 处理 chrome,但是,将其移至 on 会使其无响应。
任何想法,我将不胜感激!
$("#clickAll").on("click", function () {
$(".welcome1poi").show();
$(this).addClass("active");
});
$("#clickAll.active").on("click", function () {
$(this).removeClass("active");
$(".welcome1poi").hide();
});
【问题讨论】:
-
如果在代码运行后将
#clickAll添加到 DOM,您需要将事件委托给 DOM 树的更高层。阅读docs for.on()。 -
不需要两个事件。像我刚刚添加的副本一样使用 toggleClass 并切换以显示和隐藏其他元素!
标签: javascript jquery ios ipad