2010-08-04 37 views
1

我在手風琴的頭上有一個文本框,現在如果我在文本框中鍵入空格,如果手風琴打開,我的手風琴將摺疊。所以防止我寫了下面的代碼手風琴上的文本框事件

$(".edit").click(function(event) { 

// if default text is present then select the whole content 
    if ($(this).attr('default') == $(this).val()) 
     this.select(); 
     event.stopPropagation(); 

}); 

現在的問題是,當我dobule然後雙擊裏面的文本框寫入全部內容,不選擇(這是一個文本框的默認功能)

所以在來我寫了下面的代碼

$(".edit").dblclick(function(event) { 
    this.select(); 
}); 

但現在,如果再我雙擊則越來越選定整個文本,但如果我只需點擊一下,然後裏面文本框中的文本仍然只選擇了不正常的行爲。

回答

0

嗯,這個問題可能有點舊,但您可以使用HTML5 placeholder=屬性來在瀏覽器中本地模擬此行爲。

替代方案:

HTML5 placeholder=屬性在所有主流瀏覽器上都有不錯的支持。您可以使用替代腳本使用類似Modernizr