我有一個搜索文本字段和搜索按鈕,當按鈕被點擊文本字段中的默認文本或空值時,會彈出一個警告並將焦點設置回搜索文本字段。這在所有主流瀏覽器上運行良好,但不適用於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