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="