首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX和链接的jQuery自动完成错误

问AJAX和链接的jQuery自动完成错误
EN

Stack Overflow用户
提问于 2012-12-04 20:20:11
回答 1查看 143关注 0票数 0

所以,我的代码是:

代码语言:javascript
复制
$( "#global-search" ).catcomplete({
    delay: 0,
    source: "globalsearch.php",
    select: function( event, ui ) { 
        window.location.href = ui.item.value;
        $( "#global-search" ).val('');
    }
});

问题是,我使用的是jquery catcomplete,当我单击结果时,它会在第一次运行,例如,它会转到localhost/#!/mylink1。

然后我再次尝试搜索我的catcomplete,当我单击结果时,链接不起作用。

当我单击结果时,输入没有清空该值,并且该值更改为结果的链接,例如,我的输入的值变成了#!/mylink/而不是nothing。

EN

回答 1

Stack Overflow用户

发布于 2012-12-06 21:29:27

当您更改浏览器的位置时,页面还会执行什么操作?我的意思是,它会刷新内容吗?如果正在刷新/替换的内容可能是#global-search,则不会使用catcomplete函数再次初始化。

关于它的行为和值,尝试在函数体上添加一个event.preventDefault()。

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

https://stackoverflow.com/questions/13702759

复制
相关文章

相似问题

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