作者flirmnave (焰离雨星)
看板Web_Design
标题Fw: [问题] 变数的相加与归零
时间Thu Oct 3 19:51:00 2013
虽然我已经在Ajax版PO文问了
但我想说这一版人比较多
可能在这比较会有人看过我第二个需求的设计
还请各位包含
※ [本文转录自 Ajax 看板 #1IJKvq2U ]
作者: flirmnave (焰离雨星) 看板: Ajax
标题: [问题] 变数的相加与归零
时间: Thu Oct 3 19:01:06 2013
我利用 jQuery 套件写出了能够滚动载入资料库内容的网页
变成像这样
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)
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: flirmnave (220.143.169.103), 时间: 10/03/2013 19:51:00
※ 编辑: flirmnave 来自: 220.143.169.103 (10/03 19:56)
1F:推 hit1205:嗯...如果用一个变数纪录上次点的tab,click被触发的时候 10/05 17:36
2F:→ hit1205:判断和目前点的一不一样,不一样就把页数归零呢? 10/05 17:36