我想通过单击菜单项来更新链接按钮的值。
html:
<div id="menu">
<ul data-role="listview" data-icon="false">
<li><a href="#">Value A</a></li>
<li><a href="#">Value B</a></li>
</ul>
</div>
<a href="#" id="selected" data-role="button"></a>
jQueryMobile:
$('#selected').hide();
$("#menu li a").on('click',function(){
$('#selected').html($(this).html()).slideDown().button("refresh");
});
文本更新工作正常,但按钮 css 未正确更新。
我收到以下错误:
未捕获的错误:无法在初始化之前调用按钮上的方法;试图调用方法“刷新”
我们在谈论哪个初始化?页面和按钮已经初始化了,不是吗?
编辑:
我也试过这个:
$(document).on("mobileinit", function() {
$('#selected').hide();
$("#menu li a").on('click',function(){
$('#selected').html($(this).html()).slideDown().button("refresh");
});
});
没有错误信息了;但没有文字更新:(