Button 在小屏幕显示器上强制刷新Jquery Mobile controlgroup按钮

Button 在小屏幕显示器上强制刷新Jquery Mobile controlgroup按钮,button,refresh,jquery-mobile,Button,Refresh,Jquery Mobile,我有一个带有两个按钮的Jquery移动控制组: <div data-role="controlgroup" data-type="horizontal" class="headerMenu iconposSwitcher"> <a href="#" data-role="button" data-icon="barcode" data-iconpos="left" class="EANView">EAN</a> <a href="#" data-

我有一个带有两个按钮的Jquery移动控制组:

<div data-role="controlgroup" data-type="horizontal" class="headerMenu iconposSwitcher">
  <a href="#" data-role="button" data-icon="barcode" data-iconpos="left" class="EANView">EAN</a>
  <a href="#" data-role="button" data-icon="style" data-iconpos="left" class="styleView">Style</a>
</div>
比想象的容易

编辑:

对于div元素(带有
输入的控制组
):


对于按钮,请使用
buttonMarkup()
方法,而不是
controlgroup()

一般来说,我更喜欢使用
page()
方法,请参阅本文


对于按钮,请使用
buttonMarkup()
方法,而不是
controlgroup()

一般来说,我更喜欢使用
page()
方法,请参阅本文


也许为时已晚,但对于那些带着同样问题来到这里的人来说:

您可以在任何元素上使用
.trigger('create')
来触发“create”事件,从而对元素执行JQM魔术。

可能为时已晚,但对于那些带着相同问题来到这里的人来说:

您可以在任何元素上使用
.trigger('create')
来触发“create”事件,从而在元素上执行JQM魔术。

我这样解决了它:

$button = [YOUR CONTROLGROUP DIV]

$button.find('a').button();

$button.controlgroup();

我是这样解决的:

$button = [YOUR CONTROLGROUP DIV]

$button.find('a').button();

$button.controlgroup();

对我有效的方法是调用controlgroup()两次;初始化一次,刷新一次,例如:

// refresh group
$('#checkboxes').controlgroup().controlgroup('refresh');

对我有效的方法是调用controlgroup()两次;初始化一次,刷新一次,例如:

// refresh group
$('#checkboxes').controlgroup().controlgroup('refresh');

这不管用$(“.iconpasswitcher a”).attr('data-iconpos','notext').page();不过我更喜欢page()。这不管用$(“.iconpasswitcher a”).attr('data-iconpos','notext').page();我更喜欢page()。我总是回到我的问题上来…我总是回到我的问题上来…你试过了吗?控制组相当棘手。看,你试过了吗?控制组相当棘手。看见
// refresh group
$('#checkboxes').controlgroup().controlgroup('refresh');