【问题标题】:jquery - how to query for options passed with eventjquery - 如何查询与事件一起传递的选项
【发布时间】:2011-10-24 09:51:59
【问题描述】:

我正在监听一个事件,当被触发时,我想检查一些相关的选项。

这就是我所拥有的:

// event firing
$.mobile.changePage(href, {fromHashChange: false});

// listening
$(..target..).bind('changePage', function(event, data) {
   console.log(data)
   });

控制台返回函数调用中设置的选项。我只是没有任何地方试图查询各个选项...

问题:如何查询fromHashChange

编辑
这是可行的解决方案:

console.log(data.object.fromHashChange);

【问题讨论】:

    标签: jquery events jquery-mobile options


    【解决方案1】:

    你应该可以做到-

    var x = data.fromHashChange;
    

    var x = data['fromHashChange'];
    

    【讨论】:

    • 我得到“未定义”...我认为 data 是一个对象,其中包含一个名为“options”的对象?因为 console.log(data) 返回 Object { toPage=[1], options ={...}} 和 fromHashChange 在“选项”内
    【解决方案2】:
    $(..target..).bind('changePage', function(event, data) {
       console.log(data.fromHashChange);
       //or
       // console.log(data['fromHashChange']);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-28
      • 2023-03-08
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多