我有一个搜索文本字段和搜索按钮,当按钮被点击文本字段中的默认文本或空值时,会弹出一个警告并将焦点设置回搜索文本字段。这在所有主流浏览器上运行良好,但不适用于Safari浏览器。focus()jQuery函数在Safari中不起作用,但在所有其他浏览器上都能正常工作?
我试过它甚至与jQuery的出,但没有奏效。当焦点落在搜索文本字段上时,我有另一个jQuery函数,是这个问题。
将焦点设置在搜索文本的代码是:
if (defaults.keyword == SEARCH_TIP || defaults.keyword == '') {
alert(SEARCH_NULL);
$('#store_search_keyword').focus();
return false;
}
焦点的代码是:
var search_dom = $('#store_search_keyword');
var search_text = search_dom.val();
search_dom.focus(function(){
if ($(this).val() === SEARCH_TIP) {
$(this).val('');
}
});
任何帮助表示赞赏,感谢..
请参阅http://stackoverflow.com/questions/2913175 – Pointy 2010-06-14 15:59:42