该应用会收到n html潜水并创建一个页面并将其附加到应用
我将页面集中的所有链接按钮绑定到一个函数 它将执行不同的任务取决于页面的ID 现在,当页面有多个链接按钮时,我遇到了问题 我需要点击按钮的ID
HTML:
<a id="x">x </a>
<a id="y">y </a>
JS:
var btns = [];
$('#page-' + newpages[j].pageID + ' a').each(function () {
btns.push({
id: this.id,
value: this.value,
name: this.name
});
});
for (i in btns) {
$('#' + btns[i].id).bind('click', function () {
test(btns[i].id)
});
// bin all buttons in current page to test()
}
};
};
function test(x) {
var page = $('.ui-page-active').attr('id');
/////////
//here I'm trying to ge the ID of clicked button of that page (each ID means something)
var pos = '';
$('#' + page + ' a').click(function () {
//Get the id of this clicked item
var BID = $(this).attr("id");
alert(BID);
send(BID);
});
答案 0 :(得分:0)
为什么不单独绑定每个按钮上的click事件?如果您依次通过ID切换为什么要通过泛型函数,任何共享功能都可以抽象为一个函数并由每个单击处理程序使用,这样您就什么都不会丢失。