text框中readonly后还是照样能设为焦点,请教解决办法。
求教readonly之后鼠标还是能点进去。。。感觉怪怪的。。。disable会灰置感觉不好看。。。一直找不到好的解决办法。。
请教啦。。。 --------------------编程问答-------------------- 试试enable=false --------------------编程问答-------------------- 能点进去,不能编辑吧 --------------------编程问答-------------------- 你注册个焦点事件,然后阻止它就行啦! --------------------编程问答-------------------- 应该是浏览器的兼容性问题吧 --------------------编程问答-------------------- disabled="disabled"就好了,就不会点击进去了 --------------------编程问答--------------------
虽然不能编辑。。。但是能点进去还是感觉怪怪的。。。 --------------------编程问答--------------------
这样窗口跟里面的内容都会被灰置。。。里面的内容是有用的。。。灰置后感觉像是没用的一样的。。。 --------------------编程问答--------------------
大神。。。给个例子看看呗。。。 --------------------编程问答-------------------- 比如你有一个id为testText的文本框,用jquery的话就这样
//设置文本框的获得焦点事件
$('#testText').focus(function(){
$(this).blur(); //设置文本框取消获得焦点
}); --------------------编程问答--------------------
先谢过。。。
测试了一下,虽然等光标一闪之后会失去焦点。。。但还是可以点进去。。。
很不爽啊。。。有没有更好的办法。。。 --------------------编程问答-------------------- 这个我就不大清楚了,坐等高人吧 呵呵 --------------------编程问答-------------------- 干脆在需要文本框只读的时候,直接弄个其他元素显示信息,比如span,如果需要提交这个值可以搞个hidden保存数据;如果text再次需要可编辑的时候再把文本框显示出来,隐藏span。 --------------------编程问答-------------------- 用模拟的text,随便用span /div + CSS 做一个像是 TEXT的框。想编辑的时候通过JS切换。
补充:Java , Web 开发