jQuery使用AJAX和链接自动完成错误

时间:2012-12-04 12:20:11

标签: javascript jquery jquery-ui

所以,我的代码是:

$( "#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/而不是任何内容。

1 个答案:

答案 0 :(得分:0)

当您更改浏览器的位置时,页面还会做什么?我的意思是,内容是否令人耳目一新?如果正在刷新/替换内容,则可能是#global-search未使用catcomplete函数再次初始化。

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