jquery css将输入大纲更改为无

Posted

技术标签:

【中文标题】jquery css将输入大纲更改为无【英文标题】:jquery css change outline of input to none 【发布时间】:2012-09-29 00:41:26 【问题描述】:

好的。我知道你们中的一些人正在阅读这篇文章并且已经在问我为什么这么愚蠢以及为什么我不使用简单的 CSS 来做到这一点。

input:focus  outline:none; 

简单...由于某种原因,wordpress 不允许这种更改发生 - 所以我正在恢复使用 jquery 来做这些肮脏的工作。

问题出在我身上..我也无法让它工作....

http://jsfiddle.net/h5KEm/ 是 jsfiddle 上以下代码的链接:

<form action="" method="post">
<input id="optin" name="optin"><br />
<input type="submit" id="submit" name="submit" value="go">
</form>​

$('input[name=optin]').click(function() 
    $(this).css('outline', none');    
);​

【问题讨论】:

要做 CSS 你可能只需要更具体。如果没有,您可以尝试 input:focus outline:none!important; 但是请看,即使是“css”由于某种原因在 wordpress 中也不起作用。我不知道为什么会这样,但肯定很奇怪。 你可以试试input outline: none; 而不是:focus 选择器 【参考方案1】:

也可以从点击事件改为焦点事件

$('input[name=optin]').focus(function() 
    $(this).css('outline', 'none');    
                );

【讨论】:

【参考方案2】:

只是一个错字(缺少引号):

$('#optin').click(function() 
    $(this).css('outline', 'none');    
);​

请注意,我还用'#optin' 替换了'input[name=optin]',因为当您拥有ID 时,这样使用起来更简洁、更快捷。

【讨论】:

以上是关于jquery css将输入大纲更改为无的主要内容,如果未能解决你的问题,请参考以下文章

在焦点 jquery 上将占位符输入类型文本更改为密码

如何使用jQuery将光标从指针更改为手指?

jQuery将输入更改为具有完整属性和属性值的textarea

将 .animate 更改为 .css 并重置宽度

jQuery链接css背景颜色,只工作一次

如何更改为 jquery 中的动画函数添加不透明度