我已经完成了一个对话框,其中包含一个表单,我想向其中添加一些花哨的项目。我一直在尝试使用 $().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/