作者flirmnave (焰离雨星)
看板Ajax
标题[问题] 变数的相加与归零
时间Thu Oct 3 19:01:06 2013
我利用套件写出了能够滚动载入资料库内容的网页
变成像这样
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
1F:推 johnny1972:把 TagPag 存到 attr 去? 10/03 19:54
2F:→ flirmnave:ㄜ... 我不太懂楼上的意思耶 attr 不是拿来取元素的值 10/03 20:45
3F:→ flirmnave:和改变值的吗? 而这个 TagPag 应该是一个变数吧? 10/03 20:47
5F:→ flirmnave:感谢楼上 是第二种用法 太感谢你了 10/04 08:48