jQuery-App輸入框?qū)崿F(xiàn)實(shí)時(shí)搜索
本文實(shí)例為大家分享了jQuery-App輸入框?qū)崿F(xiàn)實(shí)時(shí)搜索的具體代碼,供大家參考,具體內(nèi)容如下
1、實(shí)現(xiàn)實(shí)時(shí)搜索
其實(shí)原理就是很簡(jiǎn)單,實(shí)時(shí)獲取輸入框的值即可,并且對(duì)不同情況操作進(jìn)行不同處理。
2、這里只貼出主要事件語句代碼,具體一些操作要視具體情況而定
// 監(jiān)聽搜索框的內(nèi)容變化 實(shí)現(xiàn)實(shí)時(shí)搜索
$(".searchContent").bind("input propertychange change", function () {
studentName = $(".searchContent").val();
var searchContent = $(".searchContent").val();
if (searchContent.length > 0) {
$(".clearSearchContent").removeClass("none");
$(".clearSearchContent").on("click", function () {
$(".searchContent").val("");
studentName = $(".searchContent").val();
pageIndex = 1;
$(".clearSearchContent").addClass("none");
$(".searchContent").focus();
})
}
});
// 搜索框失去焦點(diǎn)時(shí) 如果搜索框沒有內(nèi)容則恢復(fù)搜索前狀況 如果有內(nèi)容則搜索
$(".searchContent").on("blur", function () {
if ($(".searchContent").val().length == 0) {
$(".searchContent").attr("placeholder", "搜索");
$(".searchContent").css("background-image", "url(./res/png/magnify.png)");
$(".cancelSearchBtn").addClass("none");
$(".searchImg").addClass("none");
} else {
studentName = $(".searchContent").val();
})
//搜索框獲得焦點(diǎn)時(shí),并且搜索框有內(nèi)容的時(shí)候,出現(xiàn)打叉,打叉可以清空搜索框內(nèi)容并加載全部請(qǐng)假單
$(".searchContent").on("focus", function () {
$(".searchContent").attr("placeholder", "");
$(".searchContent").css("background-image", "");
$(".searchImg").removeClass("none");
var searchContent = $(".searchContent").val();
if (searchContent.length > 0) {
$(".clearSearchContent").removeClass("none");
$(".clearSearchContent").on("click", function () {
$(".searchContent").val("");
});
}
});
// 當(dāng)滑動(dòng)請(qǐng)假單列表時(shí) 輸入框失去焦點(diǎn) 則隱藏輸入鍵盤和填寫請(qǐng)假單的按鈕
$(document).scroll(function () {
if ($(".searchContent").is(":focus")) {
$(".searchContent").blur();
}
});
// 點(diǎn)擊手機(jī)鍵盤的搜索/開始按鈕進(jìn)行搜索
$(document).keydown(function (event) {
if (event.keyCode == 84 || event.keyCode == 13) {
studentName = $(".searchContent").val();
pageIndex = 1;
if (mineManagement) {
inquireMyManageClassesList(pageIndex);
} else {
loadData(pageIndex);
}
}
});
// 點(diǎn)擊取消 情況搜索框的輸入內(nèi)容 并加載全部請(qǐng)假單
$(".cancelSearchBtn").on("click", function () {
$(".searchContent").val("");
$(".searchContent").attr("placeholder", "搜索");
$(".searchContent").css("background-image", "url(./res/png/magnify.png)")
$(".cancelSearchBtn").addClass("none");
$(".searchImg").addClass("none");
studentName = "";
});
// 點(diǎn)擊搜索圖標(biāo)進(jìn)行搜索
$(".searchImg").on("click", function () {
studentName = $(".searchContent").val();
pageIndex = 1;
});
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
jquery實(shí)現(xiàn)彈出層登錄和全屏層注冊(cè)特效
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)彈出層登錄和全屏層注冊(cè)特效,推薦給大家,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-08-08
JQuery FlexiGrid的asp.net完美解決方案 dotNetFlexGrid-.Net原生的異步表格控件
dotNetFlexGrid是一款dotNet原生的異步表格控件,他的前身是Jquery FlexiGrid插件,我們重構(gòu)了FlexiGrid的大部分Javascript代碼,使其工作的更有效率,BUG更少;同時(shí)將其封裝為dotNet控件,提供了簡(jiǎn)單易用的使用方式。2010-09-09
使用JQuery FancyBox插件實(shí)現(xiàn)圖片展示特效
本文給大家分享的是使用使用JQuery FancyBox插件實(shí)現(xiàn)圖片展示的3種風(fēng)格的特效,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以查看下2015-11-11
Jquery Post處理后不進(jìn)入回調(diào)的原因及解決方法
通過Jquery的Post方法把Json數(shù)據(jù)傳到Jsp后臺(tái),處理后卻怎么都不進(jìn)入回調(diào)函數(shù),解決方法如下2014-07-07
jQuery實(shí)現(xiàn)帶右側(cè)索引功能的通訊錄示例【附源碼下載】
這篇文章主要介紹了jQuery實(shí)現(xiàn)帶右側(cè)索引功能的通訊錄,結(jié)合實(shí)例形式分析了jQuery針對(duì)頁面元素動(dòng)態(tài)遍歷、排序等相關(guān)操作技巧,并附源碼供讀者下載參考,需要的朋友可以參考下2018-04-04
jQuery獲得document和window對(duì)象寬度和高度的方法
這篇文章主要介紹了jQuery獲得document和window對(duì)象寬度和高度的方法,涉及jQuery獲取document和window對(duì)象屬性的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
jQuery實(shí)現(xiàn)的簡(jiǎn)單歌詞滾動(dòng)功能示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的簡(jiǎn)單歌詞滾動(dòng)功能,結(jié)合實(shí)例形式分析了基于jQuery插件scroll.js實(shí)現(xiàn)滾動(dòng)功能相關(guān)操作技巧,涉及jQuery結(jié)合時(shí)間函數(shù)動(dòng)態(tài)操作頁面元素相關(guān)實(shí)現(xiàn)方法,需要的朋友可以參考下2019-01-01
jQuery+CSS實(shí)現(xiàn)菜單滑動(dòng)伸展收縮(仿淘寶)
淘寶網(wǎng)上的菜單滑動(dòng)伸展收縮想必大家不會(huì)很陌生吧,接下來本文也使用jquery+css實(shí)現(xiàn)一個(gè),代碼很簡(jiǎn)潔功能很使用,感興趣的各位可以不要錯(cuò)過了哈2013-03-03
jQuery 2.0.3 源碼分析之core(一)整體架構(gòu)
這篇文章主要介紹了jQuery 2.0.3 源碼分析之core(一)整體架構(gòu),需要的朋友可以參考下2014-05-05

