jquery - 我可以使用 css 隐藏文本框的克拉吗?

标签 jquery css jquery-ui textbox

我知道有很多理由不这样做,但我确实需要这样做。我正在使用 Jquery UI 日期选择器,并且我将文本框的样式设置为看起来像超链接。无论如何,一切都很好,除了当我单击文本框时它有闪烁的克拉。有办法摆脱它吗?

alt text

最佳答案

使用隐藏的输入并显示a。当您单击 a 时,它会触发 input 焦点。

Example on jsFiddle

html

<input id="i" type="text" value="select date" />
<a id="open" href="#">select date</a>

js

$("#open").click(function(e){
    e.preventDefault();
    $("#i").trigger("focus");
});

$("#i").focus(function(){
    alert("Open datapicker");
});

不是 CSS 解决方案,但它是一种实现方式...

关于jquery - 我可以使用 css 隐藏文本框的克拉吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423462/

相关文章:

jquery - 如何在 1 行(css)中添加多个按钮?

html - CSS Float : 2 Divs, 1 div = Nav, 1 div = product.全高 NAV 如何做到这一点?

Javascript 函数只能运行一次

Javascript clearInterval 不会停止 setInterval

javascript - 如何使用 jQuery 保存数据?

html - 动态添加的内联 block div 的垂直间距错误

jQuery 多个 slider 操作

javascript - 语法错误 : missing ; before statement in JSON

javascript - 在 jquery 中如何将勾选的复选框的值放入数组中?

jquery - 如何在 "present/today' s"date 上更改 jQuery Datepicker 悬停边框和字体颜色