我這裏有一些代碼:jQuery的崩潰對.live( 「KEYUP」)
$(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!」來自Google Chrome的消息。
我正在使用jQuery v1.7.2
Thx 100萬!
編輯
我還要指出的是,搜索()函數在體內凸顯文字(注意註釋部分)。我現在用的是highlight插件...
搜索FN:
function search(query) {
$("center").removeHighlight();
$(".paragraph").highlight(query);
$(".highlight").each(function (index) {
$(this).attr("id", "tmpforgoToByClassScrollhighlight" + index);
});
}
什麼是'search()'?你從Chrome開發者工具中發現了什麼? – Pointy 2012-07-12 13:20:59
http://liveisdeprecated.com/ – Adi 2012-07-12 13:21:09
對我來說很好:http://jsfiddle.net/johnkoer/zmYpa/4/ – 2012-07-12 13:23:07