1. 程式人生 > >tab選項卡 ‘上一步‘ ‘下一步形式’

tab選項卡 ‘上一步‘ ‘下一步形式’

今天工作遇到個需求,就是在一個頁面中用上一步,下一步實現頁面內容的轉換,這讓我一下就想到了tab選項卡,兩者很像,只不過用來用來轉換內容的不再是上面的標籤,而且“上一步”“下一步”這樣的button。
公司用的layui 本來想修改一下,但無奈不知道如何阻止框架tab標籤的點選事件(如果有知道的大神請告訴我,不想重寫框架的JS),所以就照樣樣式自己寫了標籤,但沒有點選事件。
說下思路:
和tab一樣ul的li 對應div。通過點選“上一步”“下一步”控制標籤頁的顯示與隱藏。
JS程式碼如下

    //下一步
    function nextStep() {
        var currIndex = $(
'.zcyTap li').index($('.zcyTap-li-active')); var nextIndex = currIndex + 1 > divNum-1 ? divNum-1: currIndex + 1; $('.zcyTap li').eq(currIndex).removeClass('zcyTap-li-active'); $('.zcyTap li').eq(nextIndex).addClass('zcyTap-li-active'); $('.layui-tab-item').eq(currIndex)
.removeClass('layui-show'); $('.layui-tab-item').eq(nextIndex).addClass('layui-show'); } //上一步 function prevStep(){ var currIndex = $('.zcyTap li').index($('.zcyTap-li-active')); var prevIndex = currIndex - 1 < 0 ? 0: currIndex - 1; $('.zcyTap li').eq(currIndex)
.removeClass('zcyTap-li-active'); $('.zcyTap li').eq(prevIndex).addClass('zcyTap-li-active'); $('.layui-tab-item').eq(currIndex).removeClass('layui-show'); $('.layui-tab-item').eq(prevIndex).addClass('layui-show'); }

獲取當前li的index 並加上樣式addclass
將相同index的div顯示,其他隱藏。
主要用的是jquery的index(),因為對這個方法不是很熟悉,獲得的值總是-1(未找到目標返回-1)所以研究了半天,建議不熟的朋友可以先看下W3Cschool的Jquery .index() http://www.w3school.com.cn/jquery/dom_element_methods_index.asp 好好理解下在寫。

相關推薦

tab選項‘ ‘形式

今天工作遇到個需求,就是在一個頁面中用上一步,下一步實現頁面內容的轉換,這讓我一下就想到了tab選項卡,兩者很像,只不過用來用來轉換內容的不再是上面的標籤,而且“上一步”“下一步”這樣的button。 公司用的layui 本來想修改一下,但無奈不知道如何阻止框

設定網頁在瀏覽器Tab選項的圖示

 在網頁製作的過程中,客戶通常希望將瀏覽器裡的Tab選項卡的圖示換成自己的logo圖片,如下圖所示,但這種效果是怎麼實現的呢?下面我們將給出實現的方法。  這樣的效果可以在head

vue+better-scroll實現多tab選項拉載入更多的實踐例子

 閒話少說,先上效果 專案中會經常遇到類似這樣的多tab切換的需求,tab可以點選,可以滑動。每個tab的內容還需要上拉載入重新整理。 沒有辦法,好好研究一下,做個記錄。以防來日不時之需。 專案中上拉載入用到了很好用的工具better-scroll,各位可能都知

swiper輪播圖包在div(tab切換)js頁點選事件失效解決辦法

問題:    兩種解決辦法: 解決辦法一: var mySwiper = new Swiper ('.swiper-container', { nextButton: '.swiper-button-next', p

Visual C++網路程式設計經典案例詳解 第5章 網頁瀏覽器 製作個性化介面 新增訊息響應重新整理瀏覽記錄函式

程式將使用者單擊處的網址設定為組合框的內容後, 單擊連線按鈕, 呼叫CMainFrame::OnMybutton()函式 現在程式已經實現了瀏覽網頁和儲存 檢視瀏覽記錄等功能 關於上一步,下一步和重新整理等功能的實現非常簡單 訊息響應函式的建立和連線按鈕的響應函式建立方法一樣 功能程式碼如下

tab選項切換效果()——滑過切換和點選切換

JS程式碼如下: <script> function tabMove(){ //獲取滑鼠滑過或點選的標籤和要切換的內容分類元素 var divId01=document

[Tab選項選單()]位於頂部的tab選項選單

今天順利的把TabHost的一些相關的東西都弄清楚了! 在此,和大家分享一下,順便自我總結一下,加深自己的記憶! 我的邏輯比較強,我會把整個過程和其中遇到的問題的列出來!供小夥伴們參考! 如果發現有任何問題歡迎大家直接提出來交流! 共同進步! OK! 我們開始進入正題!

console head 表格 def checkbox getitem table ini 點擊 sessionStorage.removeItem(‘times‘); var ding_pageSize = 10;//切換每頁顯示條數 function expor

織夢欄目列表頁分頁條獲取頁連結

標籤說明 支援動態/靜態/偽靜態 支援電腦站/手機站 不改動程式檔案 上一頁 <a href="{dede:pagelist listitem=pre runphp=yes}preg_match_all('/href=['"]([^(}>)]+)['"]/', @m

織夢欄目列表頁分頁條獲取頁鏈接

獲取 欄目 電腦 page 文件 class code 列表 item 標簽說明 支持動態/靜態/偽靜態 支持電腦站/手機站 不改動程序文件 上一頁 <a href="{dede:pagelist listitem=pre runphp=yes}p

織夢dedecms呼叫篇以及樣式修改

不管是仿模板還是設計模板,內容頁中肯定需要用到"上一篇,"下一篇"標籤呼叫。不需要記住,但需要能夠隨時找出來。剛才使用到,順帶記錄一下。   第一種,直接呼叫"上一篇,"下一篇"    上一篇是{dede:prenext get='pre'/}   下一篇是{dede:prenext g

簡單分頁,無需外掛 實現 頁|頁 分頁功能

分頁功能 五花八門,外掛的使用也很方便。最近做專案,分頁功能是寫好的了,利用bootstarp 簡單實現的, 類似於這種  但由於資料越來越多,這種迴圈的方式很不好看。於是想到上一頁| 下一頁 分頁 的樣式,看到網上使用外掛,但是表單都是拼的,由於和自己 程式碼出入

WordPress分頁頁按鈕調整

因為wp主題的原因,上一頁下一頁顯示為先前文章與最近文章,而且是繁體字,最近對其進行了一下調整,記錄下,以便於以後換主題或者主題更新時候進行相似操作。 wp修改上一頁下一頁.gi

JQuery實現回車代替Tab鍵(按回車跳到欄)

一個提交按鈕以後,使用者如果按了鍵盤的回車鍵,預設情況下,就會提交這個表單了。這樣對於使用者輸入各個表單專案,使用者體驗很不好,輸入完一個專案,或者用滑鼠選擇下一個專案,或者用鍵盤的Tab鍵選中下一個專案。 二、問題要求: 1:如果當前處於焦點(也就是使用者正在輸入的那個文字框)不是最後一個

destoon-7.0資訊開啟內容顯示篇不顯示

如圖: 檢查之後發現模板內容中沒有呼叫 需要在內容模板中新增上 {if $MOD[show_np]}         <div class="np">       

帝國CMS教程,使用靈動標籤呼叫篇的文章標題圖片的方法

很多時候,我們為了網站的更加美觀,或者讓網頁更強的使用者體驗,我們不得不改變帝國本身的設計 說正事開始: 帝國預設的上一篇、下一篇連結比較單一,無法滿足個性化,如下: 下一篇連結: 1 [!--info.next--] 上一篇

最牛逼的純CSS實現tab選項,閃瞎你的狗眼

                     html檔案<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title>CSS3外觀漂亮淡入淡出Tab選單演示<

mysql實現文章篇的sql語句

轉載:http://www.111cn.net/database/mysql/66709.htm 在mysql中查查詢上一篇與下一篇只需要對資料進行按id排序之後,然後我們再進行asc或者desc最當前ID下一個就可以了,下面整理了一些例子。 實現網站文章裡面上一篇和

JQuery 中根據向左或向右箭頭 實現相簿張功能。

 <style type="text/css">     #mydiv{ position:absolute; width:500px; height:400px; top:50%; left:50%; margin-top:-200px; margin-lef

asp實現

<!--程式開始-->'定義一個thenext函式來找出下一篇的ID,如果當前記錄已經是最後一條記錄,則輸出文字“沒有了”<% function thenextnewrs=server.CreateObject("adodb.recordset")sql="