jquery搜索框效果實(shí)現(xiàn)方法
本文實(shí)例講述了jquery搜索框效果實(shí)現(xiàn)方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
<head>
<title>jquery:搜索框效果</title>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('#search').val("請(qǐng)輸入搜索內(nèi)容").addClass("c1");
$('#search').focus(function(){//搜索框獲得焦點(diǎn)時(shí)
$('#search').val("").addClass("c2");
});
$('#search').blur(function(){//搜索框失去焦點(diǎn)時(shí)
if($('#search').val()==""){
$('#search').val("請(qǐng)輸入搜索內(nèi)容").attr("class","c1");
}
});
});
</script>
<style type="text/css">
.c1{color:gray;font-style:italic;}
.c2{color:#000;font-style:normal;}
</style>
</head>
<body>
<input type="text" size="38" id="search" /><button>搜索</button>
</body>
</html>
補(bǔ)充說(shuō)明:有些不完美,如果搜索框原來(lái)還有其它樣式,當(dāng)失去焦點(diǎn)時(shí),如果采用例子中的代碼,那其它樣式也會(huì)沒(méi)了,因?yàn)閍ttr()為設(shè)置樣式。如果采用addClass()為追加樣式,也不怎么合適,雖然能達(dá)到效果,但原來(lái)的c2樣式還在,顯示時(shí)被c1樣式替換而已(這需要c1樣式寫在c2后面)。好像沒(méi)有替換樣式的方法?
修改后解決上面的問(wèn)題,較完美版本(代碼還可以優(yōu)化更簡(jiǎn)單)
<head>
<title>jquery:搜索框效果</title>
<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(function(){
$('#search').val("請(qǐng)輸入搜索內(nèi)容").addClass("c1");
$('#search').focus(function(){//搜索框獲得焦點(diǎn)時(shí)
if($('#search').val()=="請(qǐng)輸入搜索內(nèi)容"){
$('#search').val("").addClass("c2").removeClass("c1");
}
});
$('#search').blur(function(){//搜索框失去焦點(diǎn)時(shí)
if($('#search').val()==""){
$('#search').val("請(qǐng)輸入搜索內(nèi)容").addClass("c1").removeClass("c2");
}
});
});
</script>
<style type="text/css">
.c1{color:gray;font-style:italic;}
.c2{color:#000;font-style:normal;}
</style>
</head>
<body>
<input type="text" size="38" id="search" /><button>搜索</button>
</body>
</html>
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- jquery 模擬類搜索框自動(dòng)完成搜索提示功能(改進(jìn))
- 基于jquery的仿百度搜索框效果代碼
- jQuery EasyUI API 中文文檔 搜索框
- jQuery 插件仿百度搜索框智能提示(帶Value值)
- Jquery帶搜索框的下拉菜單
- Jquery實(shí)現(xiàn)搜索框提示功能示例代碼
- jquery實(shí)現(xiàn)非疊加式的搜索框提示效果
- jquery+php實(shí)現(xiàn)搜索框自動(dòng)提示
- CSS3,HTML5和jQuery搜索框集錦
- jquery實(shí)現(xiàn)搜索框常見效果的方法
- jQuery實(shí)現(xiàn)的類似淘寶網(wǎng)站搜索框樣式代碼分享
相關(guān)文章
jQuery(1.3.2) 7行代碼搞定跟隨屏幕滾動(dòng)的層
jQuery(1.3.2)7行代碼搞定跟隨屏幕滾動(dòng)的層,代碼很精簡(jiǎn)啊,非常不錯(cuò)。2009-05-05jQuery EasyUI API 中文文檔 - Tabs標(biāo)簽頁(yè)/選項(xiàng)卡
jQuery EasyUI API 中文文檔 - 標(biāo)簽頁(yè)/選項(xiàng)卡(Tabs),學(xué)習(xí)jQuery EasyUI的朋友可以參考下。2011-10-10Validform驗(yàn)證時(shí)可以為空否則按照指定格式驗(yàn)證
這篇文章主要介紹了Validform驗(yàn)證時(shí)可以為空否則按照指定格式驗(yàn)證的相關(guān)資料,需要的朋友可以參考下2017-10-10jQuery的Scrollify插件實(shí)現(xiàn)滑動(dòng)到頁(yè)面下一節(jié)點(diǎn)
這篇文章主要介紹了jQuery的Scrollify插件實(shí)現(xiàn)滑動(dòng)到頁(yè)面下一節(jié)點(diǎn)的相關(guān)資料,需要的朋友可以參考下2015-07-07zepto與jquery的區(qū)別及zepto的不同使用8條小結(jié)
這篇文章主要介紹了zepto與jquery的區(qū)別及zepto的不同使用8條小結(jié) 的相關(guān)資料,需要的朋友可以參考下2016-07-07jQuery ajax調(diào)用后臺(tái)aspx后臺(tái)文件的兩種常見方法(不是ashx)
這篇文章主要介紹了jQuery ajax調(diào)用后臺(tái)aspx后臺(tái)文件的兩種常見方法(不是ashx)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06