相关疑难解决方法(0)

如何自定义格式化Autocomplete插件结果?

我正在使用jQuery UI Autocomplete插件.有没有办法在下拉结果中突出显示搜索字符序列?

例如,如果我将"foo bar"作为数据并输入"foo",我将在下拉列表中显示" foo bar",如下所示:

javascript jquery jquery-ui jquery-ui-autocomplete

167
推荐指数
5
解决办法
10万
查看次数

我可以替换或修改jQuery UI小部件上的函数吗?怎么样?(猴子补丁)

如果我想调整jQuery UI对象的一些功能,通过替换其中一个函数,我将如何去做呢?

示例:假设我想修改jQuery自动完成小部件呈现建议的方式.自动完成对象上有一个方法如下所示:

_renderItem: function( ul, item) {
    return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( "<a>" + item.label + "</a>" )
        .appendTo( ul );
},
Run Code Online (Sandbox Code Playgroud)

我可以替换它吗?

我想这可能叫做Monkey Patching.

怎么样?我会用什么语法?

jquery monkeypatching

10
推荐指数
1
解决办法
5090
查看次数

调整高度时,JQuery UI resizable()会更改宽度

我在这里有一个调整大小的问题.我正在使用.resizable()以下css的div上使用JQuery :

div#resizable {
   float: left;
   border: solid 1px white;
   box-shadow: 0px 0px 0px 1px #F2F2F2;
   box-sizing: border-box;
   padding: 15px;
}
Run Code Online (Sandbox Code Playgroud)

它还包含许多其他div和其他东西.我这样附上resizable:

$( "#resizable" ).resizable({ minWidth: 200, 
                              maxWidth: 597, 
                              minHeight: 240,
                              resize: widgetResizeListener 
                            });
Run Code Online (Sandbox Code Playgroud)

现在widgetResizeListener()只需在控制台中记录一些东西.

现在当我试图通过拖动它来改变div的高度时ui-resizable-s,它会自动将div的宽度改变大约30px.每次我开始拖动时都会发生这种情况.因此每次都会丢失所需的宽度.更改宽度时,高度会发生同样的情况.

现在我想知道是不是因为我的div有填充?因为之前,当没有填充时,这种"跳跃"的事情就不会发生.现在我无法删除填充,因为它确实需要.那么这个问题怎么解决呢?我的意思是有没有办法在JQuery resizable()中包含填充

任何帮助将不胜感激,谢谢......

css jquery jquery-ui resizable jquery-resizable

6
推荐指数
1
解决办法
1万
查看次数