jQuery变量使用小问题 5

z是一个读取了的CSS属性,一个变量。现在有一个函数(触摸滑动相关),需要用z这个数进行计算和事件,但是在此期间z一直在变,但我要求z就是一开始读得数(定值),事件第二次... z是一个读取了的CSS属性,一个变量。
现在有一个函数(触摸滑动相关),需要用z这个数进行计算和事件,但是在此期间z一直在变,但我要求z就是一开始读得数(定值),事件第二次发生时再读取新的z;怎么写?
代码大致如下:
$("#page").swipe({
swipeStatus:function(event,phase,direction,distance,duration){
if (phase=="move"&&direction=="up") {
trans = $("#view").css("transform");
var temp=trans.split(")")
var t=temp[0].split(",")
var z=t[5]
var p = distance
if (z<=n) return false
m="translateY("+(Number(z)/2-p/2)+"px)" //在运行时我想要这个Number(z)一直是刚开始的数不变
$("#view").css("transform",m)
$("#view").css("-webkit-transform",m);
}}})
展开
 我来答
虎猫特工
2015-05-24 · TA获得超过147个赞
知道答主
回答量:57
采纳率:0%
帮助的人:33.6万
展开全部
var z=[];你这样试试
$("#page").swipe({
swipeStatus:function(event,phase,direction,distance,duration){
if (phase=="move"&&direction=="up") {
trans = $("#view").css("transform");
var temp=trans.split(")")
var t=temp[0].split(",")
z=t[5]
var p = distance
if (z<=n) return false
m="translateY("+(Number(z)/2-p/2)+"px)" //在运行时我想要这个Number(z)一直是刚开始的数不变
$("#view").css("transform",m)
$("#view").css("-webkit-transform",m);
}}})
更多追问追答
追问
把z在函数外var z=[];
是这个意思吗?
还是不行= =
追答
里面的z=t[5]直接赋值,不要再用var
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式