$(function() {? ? $('.ratyli').ratyli({? ? ? ? onRated:function(value,init){ // data-rate="5" 更改默認(rèn)幾星好評(píng)? ? ? ? ? ? // 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(); // 評(píng)論內(nèi)容 $(".xj").click(function(){ console.log("仨" + value) var com = $("#com-ing textarea").val() }) }) ? ? ? ? }? ? });});value 初始值是5如果init值改變了 ,“一”“this”"四" ? 打印的值都可以正常改變但是點(diǎn)擊過(guò)后,“二”“三”打印的值還是5....就是商品評(píng)價(jià)星級(jí)的一個(gè)效果,點(diǎn)擊我要評(píng)論,已經(jīng)點(diǎn)選4星,value卻還是 5?
javascript 變量作用域的問(wèn)題,值傳著傳著飛掉了(購(gòu)物車星級(jí)評(píng)價(jià))
安靜的沙漠
2017-01-11 14:36:04