0

我无法在没有文本和图标的情况下动态创建 jquery ui 按钮。

var $ctrl = $('<input/>')
    .attr({ type: 'button', name:'btn'})
    .val('Action')
    .button({icons: { primary: "ui-icon-close"},text: false});

此代码创建带有文本的 ui 按钮。我怎样才能获得带有图标且没有文字的动态按钮。

4

2 回答 2

0

我尝试了上述选项,但没有奏效。

经过大量调查后,我找到了以下解决方案并且它有效

var $ctrl = $('').button({icons: { primary: "ui-icon-help"},text: false});
于 2013-02-20T11:57:53.070 回答
0

对于“按钮”类型的输入,“值”属性是按钮上可见的文本。所以这条线

.val('Action')

是什么让文本出现在按钮上。

如果删除此行,您将拥有一个只有一个图标的按钮。

var $ctrl = $('<input/>')
    .attr({ type: 'button', name:'btn'})
    .button({icons: { primary: "ui-icon-close"},text: false});

上面提到的那行有特殊用途还是只是复制/粘贴错误?

于 2012-06-04T11:47:10.177 回答