css圖片切換效果代碼[不用js]
671
2024-04-01
jquery仿淘寶搜索下拉列表實現效果如下:
網上搜索教程:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>jQuery UI Autocomplete - Default functionality</title> <link rel="stylesheet" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> <script> $(function() { var availableTags = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL高", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Per高l", "PHP", "Python", "Ruby", "Scala", "Sche高" ]; $( "#tags1" ).autocomplete({ source: availableTags }); $("#tags2").autocomplete({ source: ["a", "b", "c"] }); //頁面加載 $("#tags3").autocomplete({ source: DataSouce1() }); //數據庫 $("#tags4").autocomplete({ source: function( request, response ) { var name=$.ui.autocomplete.escapeRegex( request.term ); response( $.grep( DataSouce2(name), function( item ){ return item; }) ); } }); //利用ajax頁面加載就獲取到數據源 function DataSouce1() { var mycars=new Array() for (var i = 0; i <100; i++) { mycars[i]="高"+i; }; return mycars; } //利用ajax根據輸入的到數據庫查找 相當于 function DataSouce2(name) { var mycars=new Array() for (var i = 0; i <100; i++) { mycars[i]=name+"_"+i; }; return mycars; } }); </script> </head> <body> <div class="ui-widget"> <label for="tags">Tags: </label> <input id="tags1" /> <input id="tags2" /> <input id="tags3" /> <input id="tags4" /> </div> </body> </html>
使用第四種方法(tags4)實現:
注意:
1.要開啟ajax的同步(true異步,false同步),即:async:false,
2.聲明和返回的集合要寫在 $.ajax({})之外!
3.導包
<link rel="stylesheet"/>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<scriptsrc="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
代碼如下:
<script type="text/javascript"> $("#querys").autocomplete({ source: function( request, response ) { var name=$.ui.autocomplete.escapeRegex( request.term ); response( $.grep( DataSouce(name), function( item ){ return item; }) ); } }); function DataSouce(name) { var querylist=new Array(); $.ajax({ type: "get", data:{q:name}, url:"query", dataType:'json', contentType: "application/json", async:false, success:function(data){ $(data.data.searchPOJOList).each(function(i){ querylist[i]=data.data.searchPOJOList[i].goodsName; }) } }) return querylist; } </script>
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持綠夏網。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!