[問題] 變數的相加與歸零

看板Ajax作者 (焰離雨星)時間12年前 (2013/10/03 19:01), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
我利用套件寫出了能夠滾動載入資料庫內容的網頁 變成像這樣 Tab1 Tab2 Tab3 點選不同的 Tab 後 進入不同的資料表去取資料呈現 以下是大概的語法 前端HTML的地方 --- $(filters).bind("click",function(){ //偵測定義的filters上的click事件 var item = $(event.currentTarget); item.addClass('active'); if (item.hasClass('active')) { var Tag = $(this).attr("rel"); //取得目前click目標的參數 $('#content').scrollPagination({ //讓content調用方法 'contentData': Tag, //傳遞一些參數進去,這裡傳的是點選的類別 }, --- 後端調用的 scrollPagination var TagPag = 0; //設定一開始的頁數 $.fn.scrollPagination.loadContent = function(obj, opts){ $.ajax({ type:'GET', url: opts.contentPage, data: { 'id': TagCon, //這一個是傳遞點選的類別進PHP 'page': TagPag, //這裡則傳遞頁數進PHP }, dataType: 'json', success: function(json){ //成功的話將資料顯示 TagPag++; //並將TagPag+1 下次觸發時 從下一頁取資料 } 但發現點選其他類別的時候 TagPag 不會歸零 例如一開始點 Tab1 滾動到第四頁時 換點 Tab2 , 而 Tab2 並不會從第一頁拿資料 而是直接跳到了第五頁... 必須要重新整理網頁 才能再從點選類別的第一頁拿資料 ------------ 找了很久有發現似乎是因為把TagPag設成全域變數的原因? 但還是找不到方法解決 我該怎麼設 才能在點擊另一個類別時 重新從第一頁開始取資料呢 還請各位不吝指教 ============================== 題外話 有誰看過 能依照傳回的長寬設定區塊大小 點擊後才展開內容的套件嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.143.169.103 ※ 編輯: flirmnave 來自: 220.143.169.103 (10/03 19:46) ※ flirmnave:轉錄至看板 Web_Design 10/03 19:51

10/03 19:54, , 1F
把 TagPag 存到 attr 去?
10/03 19:54, 1F

10/03 20:45, , 2F
ㄜ... 我不太懂樓上的意思耶 attr 不是拿來取元素的值
10/03 20:45, 2F

10/03 20:47, , 3F
和改變值的嗎? 而這個 TagPag 應該是一個變數吧?
10/03 20:47, 3F

10/04 04:24, , 4F
10/04 04:24, 4F

10/04 08:48, , 5F
感謝樓上 是第二種用法 太感謝你了
10/04 08:48, 5F
文章代碼(AID): #1IJKvq2U (Ajax)
文章代碼(AID): #1IJKvq2U (Ajax)