所以,我的代码是:
$( "#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。
发布于 2012-12-06 21:29:27
当您更改浏览器的位置时,页面还会执行什么操作?我的意思是,它会刷新内容吗?如果正在刷新/替换的内容可能是#global-search,则不会使用catcomplete函数再次初始化。
关于它的行为和值,尝试在函数体上添加一个event.preventDefault()。
https://stackoverflow.com/questions/13702759
复制相似问题