javascript - $().buttonset 不适用于对话框模式框

标签 javascript jquery-ui

我已经完成了一个对话框,其中包含一个表单,我想向其中添加一些花哨的项目。我一直在尝试使用 $().buttonset() ,就像我对应用程序中的大多数单选按钮所做的那样,以便为我的应用程序获得一致的 UI。问题是,即使遵循指定的规则,按钮仍然是普通的单选按钮,而不是花哨的界面。您知道可能是什么问题吗?

这是我想要花式单选按钮的表单部分:

<div id ="Replace">
    <input type="radio" name="Replace" value = "true"  id = "ReplaceYes" 
           onclick = "setReplace(this)" />
    <label for="ReplaceYes">Yes</label>
    <input type="radio" name="Replace" value = "false" checked="checked" 
           id = "ReplaceNo" onclick = "setReplace(this)" />
    <label for="ReplaceNo">No</label>
</div> 

然后,由于前一部分代码在局部 View 中,在显示模态框时调用,这就是我尝试转换按钮外观的方式:

$("#Replace").buttonset();

问题是,在调试它时我发现它遍历了那部分代码,但它并没有按照预期的方式进行。有什么线索吗?

最佳答案

我和你有同样的问题,经过深思熟虑后我发现: 声明对话框时,可以指定打开时调用的函数

$( ".selector" ).dialog({
    open: function() {
        $( '#buttonset' ).buttonset();
    }
});

关于javascript - $().buttonset 不适用于对话框模式框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965359/

相关文章:

javascript - 禁用特定媒体查询的 .js 文件?

javascript - anchor 标记 : Open div on click and change bg color on click

jquery - 为什么 div 位置设置不正确

javascript - 进入 getJSON 部分时,点击的项目是否超出范围

javascript - 循环遍历 Javascript 数组的索引时重置变量

javascript - jquery 中的目标列表项

html - 使用 jQueryUI 创建向导 HTML/CSS 界面

javascript - 添加新的滚动内容(克隆)到 jQuery UI slider ?

c# - Img 标签在 Windows Azure 云服务中不显示图像

jquery-ui - JQuery 日期选择器语言