[英]jquery ui button image is not changing
我想根据与元素存储的数据更改jquery-ui按钮图像,为此我尝试了以下操作:
$(document).ready(function(){
$("#ppbutton").button({ icons: { primary: 'ui-icon-play'} });
});
/* this code is from inside function(e) where e is eventobject */
var state = $(e.currentTarget).attr("data-state");
state == "pause" ?
$("#ppbutton").button("option", "icons", { primary: "ui-icon-play" }) :
$("#ppbutton").button("option", "icons", { primary: "ui-icon-pause" });
但是上面的代码并没有改变按钮的图像。我在这里不能使用toggleClass,因为没有必要每次调用函数时图像都会改变。 请帮帮我吗?
要更新image属性,您需要运行$("#ppbutton").button( "refresh" )
方法
http://jqueryui.com/demos/button/#method-refresh
有一个美好的一天
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.