currentTarget不适用于android

时间:2016-02-23 13:25:36

标签: javascript jquery html knockout.js

我在Tap上有一个淘汰赛绑定

<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数据锚这适用于桌面,但不适用于Android ..

scrollTo()
{
    alert($(event.currentTarget).attr("data-anchor"));
}

在android上给出了undefined。

1 个答案:

答案 0 :(得分:3)

event绑定调用的函数的第一个参数是当前项($data),第二个参数是事件对象。假设(非标准)tap绑定的定义类似,则应定义您的函数:

scrollTo(data, event)
{
    alert($(event.currentTarget).attr("data-anchor"));
}