如何在Jquery mobile中创建请求页面的元素

如何在Jquery mobile中创建请求页面的元素,jquery,jquery-mobile,mobile,Jquery,Jquery Mobile,Mobile,假设我有一个元素 <a href="#shop" data-transition="slidedown" > 如何操作。您需要在更改前收听页面事件,并检索对象数据。选项。链接 $(document).on("pagebeforechange", function (e, data) { console.log(data.options.link); }); 要检索所单击链接的id。由于pagebeforechange触发两次,第一次触发将导致未定义,因此您需要在第二次获取

假设我有一个元素

<a href="#shop" data-transition="slidedown" >

如何操作。

您需要在更改前收听
页面
事件,并检索对象
数据。选项。链接

$(document).on("pagebeforechange", function (e, data) {
  console.log(data.options.link);
});


要检索所单击链接的
id
。由于
pagebeforechange
触发两次,第一次触发将导致
未定义
,因此您需要在第二次获取
id

var i = 0;
$(document).on("pagebeforechange", function (e, data) {
    i++;
    if (i >= 2 && data.toPage[0].id == "shop") {
        alert("link's id: " + data.options.link[0].id);
        i = 0;
    }
});


您需要收听
pagebeforechange
事件,并检索对象
数据.options.link

$(document).on("pagebeforechange", function (e, data) {
  console.log(data.options.link);
});


要检索所单击链接的
id
。由于
pagebeforechange
触发两次,第一次触发将导致
未定义
,因此您需要在第二次获取
id

var i = 0;
$(document).on("pagebeforechange", function (e, data) {
    i++;
    if (i >= 2 && data.toPage[0].id == "shop") {
        alert("link's id: " + data.options.link[0].id);
        i = 0;
    }
});


你的问题根本不清楚。我想在pagecreate事件中获取启动页面的元素。希望它是清晰的。不幸的是,它仍然不清楚,“启动页面的元素”。你能做一个吗?你的意思是?检查你的控制台日志。你的问题根本不清楚。我想在pagecreate事件中获取启动页面的元素。希望它是清晰的。不幸的是,它仍然不清楚,“启动页面的元素”。你能做一个回答吗?你的意思是?检查控制台日志。谢谢Omar。是否有任何内置函数将值传递给$('#shop').live('pagecreate',function(event){/*此处我需要页面启动元素的对象*/})@MukulJayaprakash您想在
pagecreate
上传递数据吗?是的。需要将linkobject传递到PageCreateOmar。是否有任何内置函数将值传递到$('#shop')。live('pagecreate',function(event){/*我需要此处页面启动元素的对象*/)@MukulJayaprakash是否要在
pagecreate
上传递数据?是。需要将linkobject传递给pagecreate