我有一个我正在制作的游戏,它有一个厚颜无耻的“迷失”屏幕,可以为你搜索一些东西。这看起来像LMGTFY网站(让我谷歌,为你,非常有趣)。它有效,但有时候由于某种原因,当你重新开始(甚至刷新整个页面!)它将无法正常工作。输入字段将具有焦点,但不会更改。要么它将保留在之前显示的相同文本上,要么只是空白。想法?
var fakeMouse = $("#fake_mouse");
var inputField = $("#g_search");
// animate google search
function googleItForThem() {
$("body").css("cursor", "wait");
fakeMouse.show();
fakeMouse.animate({
top: inputField.offset().top + 15,
left: inputField.offset().left + 15
}, 800, 'swing', function(){
inputField.focus();
fakeMouse.animate({ top: "+=18px", left: "+=10px" }, 'fast');
inputField.attr('value', "");
type(bad_search.join(), 0);
});
}
function type(string, index){
var val = string.substr(0, index + 1);
inputField.attr('value', val);
if (index < string.length) {
setTimeout(function(){ type(string, index + 1); }, Math.random() * 100);
}
else {
// execute search
//window.open("http://www.google.com/search?q=" + string);
// put shit back
fakeMouse.hide();
}
}