我编写了一些代码,当页面使用循环加载时会生成一组按钮,循环的每次迭代都会增加一个ID值以分配给新按钮。
我最初使用标准JQuery编写它,但由于JQuery Mobile的工作方式,我不得不重写它。
<a id = "<?php echo $button_id_add_to_cookbook ?>"onclick="update_button('<?php echo $button_id_add_to_cookbook ?>')" data-role="button">Send</a>
功能更新按钮位于下方,至少是测试试用版。
function update_button(id)
{
$(id).click(function(){
$(id).toggle();
});
}
我很难找到2个帐户,说明如何以同样的方式执行此操作,所以不要认为这是正确的。
它的目标是动态生成一组按钮,当单击一个按钮时,它将调用一些代码来改变mysql数据库,并在成功时隐藏调用该函数的按钮。对于这个例子,我只想在点击t时隐藏按钮。
任何人都可以帮助我正确地执行此操作,页面不应刷新,只需更新按钮元素。
答案 0 :(得分:0)
我认为这是一个导致问题的间距问题,对于动态id内容,这似乎可以作为替代功能。
function update_button(id)
{
$('#' + id).closest('.ui-btn').hide();
}
如果这会导致长期问题,请告诉我们!