首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery UI自动完成只工作一次

jQuery UI自动完成只工作一次
EN

Stack Overflow用户
提问于 2016-08-09 16:12:39
回答 1查看 938关注 0票数 1

我使用jQuery UI作为一个自动完成字段,但是由于我更改了我的php文件以便它使用JSON编码,所以自动完成只在第一次工作(在页面加载上)。第一次在控制台中看到的错误是:

未定义TypeError:无法读取未定义属性的“标签”

代码:

代码语言:javascript
运行
复制
$project.autocomplete({
minLength: 2,
source: 'includes/search.php',
open: function (result) {
        if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
            $('.ui-autocomplete').off('menufocus hover mouseover');
        }
},
select: function( event, ui ) {
    $project.val(ui.item.label);
    showResultsTitle(ui.item.title);
    return false;
},
focus: function( event, ui ) {
  $project.val( ui.item.label);
  return false;

}

});

我知道有更多的人有这个问题,但提出的解决办法对我都没有用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-10 08:18:31

问题是jQuery也包含在第二个php文件中,而不是仅在home (HTML)页面中。删除此操作后,自动完成程序在第一次操作后也开始工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38855753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档