Jquery mobile jquerymobile可在选择菜单中更改图标
希望这是非常直接和简单的。我无法在JQM中选择selectmenu。请看底部的JSFIDLE 我只想动态地将图标从向下箭头改为星形。虽然使用了id,但我似乎甚至无法“选择”selectmenu。只是使用了一个类。在我尝试过的几吨东西中,我留下了一些,请有人告诉我如何正确地做 我原以为这会奏效。但我试过这个,还有很多,但都没有成功Jquery mobile jquerymobile可在选择菜单中更改图标,jquery-mobile,select-menu,Jquery Mobile,Select Menu,希望这是非常直接和简单的。我无法在JQM中选择selectmenu。请看底部的JSFIDLE 我只想动态地将图标从向下箭头改为星形。虽然使用了id,但我似乎甚至无法“选择”selectmenu。只是使用了一个类。在我尝试过的几吨东西中,我留下了一些,请有人告诉我如何正确地做 我原以为这会奏效。但我试过这个,还有很多,但都没有成功 $('#foo').selectmenu({ icon: "star" }); 您必须在创建页面之前调用它,下面是一个与pagebeforecreate的示例 $
$('#foo').selectmenu({ icon: "star" });
- 您必须在创建页面之前调用它,下面是一个与pagebeforecreate的示例
$(document).on( "pagebeforecreate", "#page", function( event ){ $('select').selectmenu({ icon: "star", iconpos: "left" }); });`
- 创建页面后,您可以在select的父级上使用removeClass和addClass,而不是select本身:
data-icon="star" data-iconpos="left"
如果要在小部件初始化后更改图标,可以调用selectmenu(“销毁”),然后重新初始化:
$('#foo').selectmenu("destroy").selectmenu({
icon: "star",
iconpos: "left"
});
在演示中,单击按钮可看到图标变为星形并向左移动。是。我知道我可以这样做,但这实际上是我简化了的更大一部分编码的一部分。但是,我似乎在第一步就失败了,无法选择它。您必须在创建页面之前调用它,这里是一个关于pagebeforecreate的示例。谢谢。我看到你的评论是
$(“.selector”).parent().removeClass(“ui btn图标右侧”)代码>也是。两者都很有帮助。谢谢。清理了我的答案,我认为最好的方法是在创建页面之前调用它:)是一个更完整/更整洁的编码。使用.parent()方面似乎效果不错。非常感谢。