本文實例講述了jQuery基于閉包實現的顯示與隱藏div功能。分享給大家供大家參考,具體如下:
<div class="binds"> <div class="phonebind"> <h3>手機綁定</h3> <p>當前手機號碼:<span id="oldPhone">$!{user.phone}</span><input type="button" class="btnInput" id="rebindPhone" value="重新綁定"></p> <div class="updatetelwrap hidden"> <div class="newphonewrap"> <label>新手機號碼<em>*</em></label> <input type="text" class="formatText" id="newPhone" /> </div> <div class="identifywrap"> <label>短信驗證碼<em>*</em></label> <input type="text" class="inputcode" /> <input type="button" value="獲取短信驗證碼" class="identifycode"/> <p><input type="button" value="綁定" class="bindbtn" id="newphonebind" style="float: left;" onclick="javascript:bindPhone();" /></p> </div> </div> </div> <div class="emailbind"> <h3>郵箱綁定</h3> <p>當前電子郵箱:<span id="oldEmail">$!{user.email}</span><input type="button" class="btnInput" value="重新綁定" id="rebindEmail"></p> <div class="update-email-wrap hidden"> <div class="emailwrap"> <label>新電子郵箱<em>*</em></label> <input type="text" class="formatText" id="newEmail" /> <p><input type="button" value="發送驗證郵件" id="sendEmail" style="float: left;" class="btnInput" onclick="javascript:bindEmail();" /></p> </div> </div> </div> </div><script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><script> $(function(){ $(document).on("click","#rebindPhone",bindInputclick()); $(document).on("click","#rebindEmail",bindInputclick()); }) function bindInputclick(){ var i=2; return function(){ if(i%2==0){ $(this).parent().next().slideDown(); } else { $(this).parent().next().slideUp(); } i++; } }</script>
感興趣的朋友還可以使用在線HTML/CSS/JavaScript代碼運行工具 http://tools.VeVB.COm/code/HtmlJsRun測試一下運行效果。
更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery擴展技巧總結》、《jQuery常用插件及用法總結》、《jQuery拖拽特效與技巧總結》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》及《jquery選擇器用法總結》
希望本文所述對大家jQuery程序設計有所幫助。
新聞熱點
疑難解答