jQuery UI Widget Factory 可以用来创建与 Twitter Bootsrap 配合得很好的小部件吗?我知道许多现有的 jQuery UI 小部件在与 Bootstrap 结合使用时会导致问题。Widget Factory 本身是否对这些问题负责?
问问题
482 次
1 回答
2
是的。小部件工厂只是创建了一个 jQuery 插件。在插件代码中,您可以将 Bootstrap 类分配给您的 DOM 元素,而不是 jQuery UI 主题类。
这是一个(人为的)示例,它使用 btn-success 类创建一个引导按钮:
$(function () {
$.widget("bs.SuccessButton", {
options: {
width: '100px',
text: 'Default Text'
},
_create: function () {
this._button = $("<button>");
this._button.text(this.options.text);
this._button.width(this.options.width)
this._button.addClass("btn btn-success")
$(this.element).append(this._button);
}
});
$("#button1").SuccessButton({
text: 'btn1 Widget'
});
$("#button2").SuccessButton({
width: '100%'
});
});
<div class="container-fluid">
<div class="row">
<div class="col-xs-6">
<div id="button1"></div>
</div>
<div class="col-xs-6">
<div id="button2"></div>
</div>
</div>
</div>
工作演示
于 2015-01-23T02:30:56.583 回答