我这里有一些代码:
$(document).ready(function() {
$("#querybox").live("keyup", function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 13) {
$("#querybox").blur();
}
else {
search(document.getElementById('querybox').value);
}
/*if (document.getElementById('querybox').value == "") {
$("center").removeHighlight();
}*/
});
});
检测到 keyUp 并使用它来搜索某些内容。问题是:当#querybox 退格到它为空的点时,整个页面崩溃,我得到“Awwww,Snap!” 来自谷歌浏览器的消息。
我正在使用 jQuery v1.7.2
谢谢一百万!
编辑
我还应该指出,search()函数突出显示正文中的文本(注意注释部分)。我正在使用高亮插件...
搜索 Fn:
function search(query) {
$("center").removeHighlight();
$(".paragraph").highlight(query);
$(".highlight").each(function (index) {
$(this).attr("id", "tmpforgoToByClassScrollhighlight" + index);
});
}