jQuery-ui自动完成功能无法在IE8中正常工作

用户名

jQuery ui自动完成功能无法在IE8中正常工作。我在开始键入时会获取该值,但选择该值后即可its not closing drop-down in IE8。但是在Firefox和IE9中它的效果很好。能否请我解决这里的问题。

$("#ordernumber").autocomplete({       
    source: function(request, response) {
    $.ajax({
    url: "searchOrder.jsp",
    type: "POST",
    dataType: "json",    
    data: { part: request.term,},           
    success: function (data) {
             response($.map(data, function (value, key) {
             return {
                    label: key+","+value,
                    value: key,
                    desc : value  
                };
            }));
            }
          });
    },
    minLength: 3,
    select: function (event, ui) {
    $('#ordername').val(ui.item.desc);
    $('#ordername').text(ui.item.desc);
    }  
    });  

我选择了订单号,订单名称将自动填充到另一个文本框中。它在Firefox和IE9中运行良好。

请参阅以下代码,了解在jquery中出现错误的位置。

jquery.min.js

jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},

var t=Lt(this,e);t.appendChild(e)

它在t.appendChildmethod中停止进程。请在这里告知问题所在。

jQuery版本:

用户名

我想使用.val,但是我都使用了.val & .text。这会导致IE错误。

select: function (event, ui) {
    $('#ordername').val(ui.item.desc);
   // $('#ordername').text(ui.item.desc);
    } 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

jQuery水印无法在IE8中正常工作

jQuery的自动完成功能无法正常工作

如何在旧版jQuery UI中使jQuery UI自动完成功能正常工作?

jQuery-UI的自动完成功能无法正常显示,z-index问题

在IE8上无法正常工作的jQuery

jQuery的自动完成IE 9无法正常工作

Jquery-ui 自动完成无法正常工作

jQuery UI自动完成$ .widget无法正常工作

使用本地对象数组时,为什么这种非常基本的JQuery自动完成功能无法正常工作?

Flask中的jQuery自动完成功能

jquery中的自动完成功能不起作用,但jquery正常运行

在jQuery UI自动完成功能中,“响应”功能在哪里实现?

jQuery UI自动完成功能无法在基于Twitter Bootstrap的网站上很好地显示

jQuery-ui自动完成功能无法在母版页上找到控件

jQuery UI自动完成功能立即消失

jQuery UI自动完成功能从右向左扩展

Angular JS和jQuery UI自动完成功能

WordPress表格的jQuery UI自动完成功能

带有 Jquery UI 自动完成功能的传单 GeoJSON

自动完成功能无法在jQuery中使用

将输入ID传递给jQuery UI自动完成功能中的url

如何在jQuery UI中强制打开自动完成功能

如何在自动完成功能(jQuery ui)中搜索关键字

ASP.NET MVC 4中的jQuery UI自动完成功能不起作用

在jQuery中,我的功能无法正常工作

搜索框中的Ajax / jQuery自动完成功能(Shopify)

来自MySQL的自动完成jQuery无法正常工作

如何直接从服务器运行自动完成功能,而不是默认的JQuery UI自动完成功能?

jQuery自动完成功能亮点