+ -
当前位置:首页 → 问答吧 → toggle有这种用法吗?

toggle有这种用法吗?

时间:2009-05-18

来源:互联网

之所以这么问,是因为下面的代码在IE下发生了奇异的事,你们拷回去试试,知道原因的回个话,另外,我想让文本框得到焦点就全选,再次得到就不再全选,再点又全选,应该怎么做?或者做不到的话,至少第二次点击不要再全选了,应该怎么做?

<html>
<head>
<script src="你的路径/jquery-1.3.2.js" type="text/javascript"></script>

<script type="text/javascript">
$(document).ready(function(){
$(":text").click(function(){$(this).toggle($(this).select());});

});

   </script>
</head>
<body>


<input tpye=text value="333333333333" />

</body>
</html>

作者: walkerwalker   发布时间: 2009-05-18

我有另一个建议,设成mouseover就全选,如何?

作者: shawphy   发布时间: 2009-05-18

toggle没有这种用法

你可以这样写:

$(function(){
  $(":text").click(function(){
      this.shouldSelect = !this.shouldSelect; //这个属性名自己随便改,不要冲突就行了
      if (this.shouldSelect) {
        $(this).select();
      }
  });
});

作者: keakon   发布时间: 2009-05-18

相关阅读 更多