我有一个关于手风琴标题的文本框,现在如果我在文本框中键入空格,我的手风琴会在它打开时折叠。所以要防止我写下面的代码
$(".edit").click(function(event) {
// if default text is present then select the whole content
if ($(this).attr('default') == $(this).val())
this.select();
event.stopPropagation();
});
现在的问题是,当我单击,然后单击文本框内写的整个内容(这是文本框的默认功能)
所以我来之后写了以下代码
$(".edit").dblclick(function(event) {
this.select();
});
但现在再次如果我双击然后整个文本被选中但是如果我单击然后文本框内的文本保持选中状态,它只是不正常。
答案 0 :(得分:0)
好吧,这个问题可能有点旧,但您可以使用HTML5 placeholder=
属性在浏览器中原生模仿此行为。
替代解决方案:
<label>
。 HTML5 placeholder=
属性已经在所有主流浏览器上得到了不错的支持。您可以使用替代脚本使用 Modernizr