Javascript emulator中未触发自定义jquery选择器属性

Javascript emulator中未触发自定义jquery选择器属性,javascript,jquery,backbone.js,knockout.js,Javascript,Jquery,Backbone.js,Knockout.js,实时事件未在emulatormobile选项卡中触发,它正在浏览器中工作 $("[data-bind]").live("touchstart", function(e) { alert("hi"); }); 这是我的代码…您只能将选择器应用于DOM元素。您使用了[data bind] 像这样试试 $("#id").on("touchstart", function (e) { var data = $(this).attr('data

实时事件未在emulatormobile选项卡中触发,它正在浏览器中工作

       $("[data-bind]").live("touchstart", function(e) {    

       alert("hi");

      });

这是我的代码…

您只能将选择器应用于DOM元素。您使用了[data bind]

像这样试试

$("#id").on("touchstart", function (e) {
    var data = $(this).attr('data-bind').val();
    var view = this;
    var url = $(e.currentTarget).attr('title');
    app_router.navigate(url, {
        trigger: true
    });
});

您只能将选择器应用于DOM元素。您使用了[data bind]

像这样试试

$("#id").on("touchstart", function (e) {
    var data = $(this).attr('data-bind').val();
    var view = this;
    var url = $(e.currentTarget).attr('title');
    app_router.navigate(url, {
        trigger: true
    });
});

两个问题:1你在什么手机上测试这个?2您使用的是什么模拟器?你知道live不受欢迎,你应该使用oni吗?在android手机和平板电脑中,我尝试过使用delegate和on,加载页面后,这两个功能甚至在浏览器中都不会启动。但在控制台中运行后,相同的功能仍在工作。一组问题:1你在什么手机上测试这个功能?2您使用的是什么模拟器?3.你知道live不受欢迎,你应该使用oni吗?在android手机和平板电脑中,我尝试了使用delegate和on,加载页面后,这两个功能甚至在浏览器中都不会启动。但在控制台中运行后,相同的功能仍在工作。实际上,我使用的是knockout。因此,我从viewmodel获取数据,我只能使用自定义选择器这太好了。。。我应该知道[data bind]中的值吗?首先,您必须从viewmodel返回选择器类或id。例如+someId或.+someClass,则只有您必须将其用作选择器。如果你为数据绑定发出警报,你就会知道..我想通过选择此数据绑定来实现一些功能,但它不会启动。你想触发事件意味着对标记a使用live函数,并在函数中获取“数据绑定”值。看上面的代码实际上我使用的是敲除..所以,我从viewmodel获取数据,我只能使用自定义选择器..太棒了。。。我应该知道[data bind]中的值吗?首先,您必须从viewmodel返回选择器类或id。例如+someId或.+someClass,则只有您必须将其用作选择器。如果你为数据绑定发出警报,你就会知道..我想通过选择此数据绑定来实现一些功能,但它不会启动。你想触发事件意味着对标记a使用live函数,并在函数中获取“数据绑定”值。查看上面的代码