我在表单中使用了一个基本的jQuery自动完成框,但每次我点击选择其中一个自动完成建议时,它似乎都在提交表单。这不是预期的行为。有人对我有任何建议吗?
答案 0 :(得分:0)
经过一些搜索后,我发现另一个与隐藏Chrome中链接地址显示相关的功能有问题。因为这不是必需的,所以我暂时将其删除了。
下面的违规功能
$("body").on('mouseover', 'a', function (e) { var $link = $(this), href = $link.attr('href') || $link.data("href"); $link.off('click.chrome'); $link.on('click.chrome', function () {window.location.href = href;}) .attr('data-href', href) //keeps track of the href value .css({ cursor: 'pointer' }) .removeAttr('href'); // <- this is what stops Chrome to display status bar });