如何从一个jQuery UI小部件中删除圆角而不是其他小部件?

Moa*_*oak 3 jquery-ui

我特别的问题是我希望自动完成功能不具有圆角,但是所有其他具有圆角的小部件都应该.
我可以传递一个参数来禁用自动完成的角落吗?

编辑

让我们看看是否可以回答这个问题.

在页面Datepicker.

我想删除所有出现的圆角类(标题和下一个前一个按钮).

$( "#datepicker" ).datepicker('widget').removeClass('ui-corner-all'); 不行.

Pio*_*ski 12

很晚但是在这里:

jQuery UI小部件有一个方法,它返回小部件本身的HTML节点.所以答案是:

$('#someinput').autocomplete(...).autocomplete('widget').removeClass('ui-corner-all');
Run Code Online (Sandbox Code Playgroud)

回应编辑:

到目前为止,我可以看到,您需要widget()使用autocomplete()(或datepicker())方法链接方法才能使其工作.似乎它不适用于返回的常规HTML节点$().


小智 6

将此css类分配给具有窗口小部件角落的元素.

.ui-corner-flat {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

$("#elementwithcorners").addClass("ui-corner-flat");
Run Code Online (Sandbox Code Playgroud)