为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 变量作用域的问题,值传着传着飞掉了(购物车星级评价)

javascript 变量作用域的问题,值传着传着飞掉了(购物车星级评价)

安静的沙漠 2017-01-11 14:36:04
$(function() {    $('.ratyli').ratyli({        onRated:function(value,init){ // data-rate="5" 更改默认几星好评            // rating callback            if(!init) {                console.log("一" + value) ; // prevent run at init    var value = value                console.log("this" + value)            }            console.log("四" + value); $(".tq").click(function(){ console.log("二" + value) $("#com-ing").show(); // 评论内容 $(".xj").click(function(){ console.log("仨" + value) var com = $("#com-ing textarea").val() }) })         }    });});value 初始值是5如果init值改变了 ,“一”“this”"四"   打印的值都可以正常改变但是点击过后,“二”“三”打印的值还是5....就是商品评价星级的一个效果,点击我要评论,已经点选4星,value却还是 5 
查看完整描述

1 回答

?
大写的王

TA贡献122条经验 获得超162个赞


什么东西?是你接收的问题还是传值的问题,默认是5,接到值如果改变就赋值呗,改变这个值

查看完整回答
反对 回复 2017-01-11
  • 1 回答
  • 0 关注
  • 1453 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信