0
我寫了三個jQuery函數來定位span
:一個用於點擊span
,一個用於製表span
,另一個用於製表/點擊span
。由於這是很多jQuery,如果可能的話,我想將它結合起來。所以我想知道是否有人能幫我找出最好的方法。通過鏈接鼠標事件來簡化jQuery
關注點擊:
$(function(){
$("span#wanttobe").click(function(){
$("span#wanttobe input").focus();
$(this).css({
"border":"1px solid #4D79FF",
"outline":"none",
"-webkit-box-shadow": "0 0 4px #4D79FF",
"-moz-box-shadow": "0 0 4px #4D79FF",
"box-shadow": "0 0 4px #4D79FF",
"border-radius": "3px",
"-moz-border-radius": "3px",
"-webkit-border-radius": "3px"});
});
});
聚焦標籤:
$(function(){
$("span#wanttobe").focusin(function(){
$("span#wanttobe input").focus();
$(this).css({
"border":"1px solid #4D79FF",
"outline":"none",
"-webkit-box-shadow": "0 0 4px #4D79FF",
"-moz-box-shadow": "0 0 4px #4D79FF",
"box-shadow": "0 0 4px #4D79FF",
"border-radius": "3px",
"-moz-border-radius": "3px",
"-webkit-border-radius": "3px"});
});
});
重點指出:
$(function(){
$("span#wanttobe").focusout(function(){
$(this).css({
"background": "#fff",
"border": "1px solid #CCD9FF",
"border-radius": "3px 3px",
"-moz-border-radius": "3px 3px",
"-webkit-border-radius": "3px 3px",
"-moz-box-shadow": "inset 0 1px 2px rgba(0,0,0,.60)",
"-webkit-box-shadow": "inset 0 1px 2px rgba(0,0,0,.60)",
"box-shadow": "inset 0 1px 2px rgba(0,0,0,.60)"});
});
});
通過在樣式表中定義一個類來正確使用CSS,並使用'addClass' /'removeClass'。 – zzzzBov
我應該說我嘗試過,但它沒有正常工作。可能是我的語法。 – tvalent2
確保你用'addClass' /'removeClass'(即'addClass('foo')',而不是'addClass('。foo'''')排除期限。 – zzzzBov