我在 Tap 上有 knockout 绑定(bind)
<a class="scroll icon-arrow-down" data-anchor="#part" data-bind="localizedText: { id: '4-anchor-1', html: true }, tap: controller.scrollTo.bind(controller)"></a>
这应该获得目标 attr 数据 anchor ,该 anchor 适用于桌面但不适用于 Android..
scrollTo()
{
alert($(event.currentTarget).attr("data-anchor"));
}
在 Android 上给出未定义。
最佳答案
从 event
绑定(bind)调用的函数的第一个参数是当前项 ($data
),第二个参数是事件对象。假设(非标准)tap
绑定(bind)的定义类似,您的函数应该定义:
scrollTo(data, event)
{
alert($(event.currentTarget).attr("data-anchor"));
}
关于javascript - currentTarget 不适用于 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35578798/