所以,我的代码是:
$( "#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/
而不是任何内容。
答案 0 :(得分:0)
当您更改浏览器的位置时,页面还会做什么?我的意思是,内容是否令人耳目一新?如果正在刷新/替换内容,则可能是#global-search未使用catcomplete函数再次初始化。
关于它对值的行为,尝试在函数体上添加event.preventDefault()。