【发布时间】:2012-11-17 22:12:39
【问题描述】:
我有一个像这样的简单 jQuery Mobile 弹出窗口:
<section data-role="popup" data-overlay-theme="a" id="eat">
Are you sure you want to eat?
</section>
我有多个链接触发相同的弹出窗口:
<a href='#eat' data-role='button' data-rel='popup' data-position-to='window' data-food="pizza">Pizza</a>
<a href='#eat' data-role='button' data-rel='popup' data-position-to='window' data-food="sandwich">Sandwich</a>
我想知道是否有任何方法可以确定单击了哪个链接以打开弹出窗口。我试过了:
$('#eat').on('popupafteropen', function(event) {
console.log(event);
});
但是我收到的控制台输出没有给我任何触发元素的对象(除非我遗漏了一些东西)。有没有办法做到这一点?
其他信息:我正在尝试使用链接上的 data-food 属性的值填充其他内容。因此,我需要引用 <a> 元素,而不是 <section> 元素。
【问题讨论】:
标签: javascript jquery jquery-mobile