使用挖空.js隐藏/取消隐藏时不应用 jquery UI 主题
jquery UI theme is not applied when using knockout.js to hide/unhide
我在 DOM 后初始化的底部有这个:
$("button, input:submit, input:button").button();
这适用于屏幕上的所有按钮,但稍后显示的按钮没有应用主题。我在挖空中使用"可见"绑定支持.js根据页面上的用户交互显示表单。将jqueryUI主题应用于所有内容(无论何时创建)的干净方法是什么?
不,它不会,因为除非你继续重新应用你在那里的jquery按钮代码,否则新按钮不会被转换。
但是,有一种更好的方法可以使用处理程序来做到这一点,例如,我使用这个......
ko.bindingHandlers.button = {
init: function (element, valueAccessor, allBindingsAccessor) {
var options = allBindingsAccessor().buttonOptions || {};
$(element).button(options);
ko.utils.domNodeDisposal.addDisposeCallback(element, function () {
$(element).button("destroy");
});
}
};
现在你可以把东西绑定成按钮。
<button data-bind='button:{}, buttonOptions:{icons: {primary: "ui-icon-pencil"}}' onclick="">
相关文章:
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 如何在应用切换点击功能之前,默认情况下在页面加载时隐藏带有特定类的ul-li
- 如何使用Bootstrap和Heroku为Rails应用程序添加隐藏的播放音频
- jQuery show/fadeIn不将display:block应用于隐藏的父元素内的子元素-仅限FireFox
- 在应用过滤器之前,我需要隐藏所有过滤器容器数据
- 如何定位“隐藏”的 iframe?(应用程序:链接到嵌入“隐藏的海报图像”嵌入的 Youtube 视频的起始位置)
- 如何将 phonegap 2.9.0 更新到 3.0 或在 phonegap 应用程序中隐藏状态栏
- 在轨道应用程序中隐藏标签云
- 使用挖空.js隐藏/取消隐藏时不应用 jquery UI 主题
- 如何在我在脸书上创建的帖子中隐藏我的应用标签
- 如何在角度应用程序中显示或隐藏某些页面的标题
- 如何使用幻灯片应用平滑的显示/隐藏效果在jQuery上切换
- 如何在移动网络应用程序中隐藏地址栏
- 有什么方法可以隐藏搜索栏,直到用户向上滚动..类似于iPhone上的消息应用程序
- 以下angularJS应用程序的HTML代码如何工作并在网页上显示隐藏的文本
- 如何在纯 Javascript HTML Web 应用程序中隐藏凭据
- 角度显示/隐藏只处理第二个函数调用,应用/摘要问题
- 如何在Angular应用程序中隐藏损坏的图像
- 将隐藏应用于数组中的第一个元素
- 将溢出隐藏应用于绝对定位的容器