我在Yii中使用由beforeAjaxUpdate触发的动画创建了一个CListView(当然还有afterAjaxUpdate的另一个触发器)。
这一切都很好,但我想知道如何将导航方向传递给我的javascript函数。 我的意思是,如果我点击"下一步"我想传递一个像:
这样的变量"direction = forward"
到我的功能,否则如果我点击"上一页"我喜欢变量:
"direction = reverse".
结束点是自定义动画的方向。
有关如何传递此变量的任何建议吗?
答案 0 :(得分:0)
您可以按如下方式获取用户从URL AJAX请求移动的页面编号:
'beforeAjaxUpdate'=>'function(id, options){
var reg = /page[\/|=](\d+)/ig;
var pageArray = reg.exec(options.url);
var page = pageArray? pageArray[1] : 1;
console.log(page);
}
但是您应该保存当前页码以与此值进行比较。比较这些值可以找到方向。