javascript - 事件propertychange ie8下无限循环兼容有什么解决方案?
迷茫
迷茫 2017-04-11 09:46:14
[JavaScript讨论组]

兼容性代码有谁知道该怎么整!

$(function(){

/*监听数量变换改变积分方法*/
   function countCash(xnum){
        return $(".p-body .pt-td5 input").val(xnum);
   }
   function surCash(xnum){
       return $(".point-count input").val(xnum);
   }
    var singCash = $(".p-body .pt-td2 input").val();
    // 保护数量旧值的变量
    var oldnum = $("#p-num").val();
    // 保护总积分旧值的变量
    var oldsurNum = $(".point-count input").val();
    //页面加载时先运算一次
   surCash(oldsurNum - countCash(oldnum * singCash).val());
   $("#p-num").on("input propertychange",function(){
       singCash = $(".p-body .pt-td2 input").val();
       // 接数量-新值的变量
    var num = $("#p-num").val();
    // 接总积分-新值的变量
    var surNum = $(".point-count input").val();
    //总积分和剩余积分合并一步获取值-并保存变量
    /*console.log(countCash(num * singCash).val()+ "总积分");
    console.log(surNum+"被覆盖的剩余的old积分");
    console.log(oldsurNum+"剩余的old积分");*/
       var currSur = surCash(surNum - countCash(num * singCash).val()).val();
       if(currSur<0){
      alert("积分不够了,不能再减了");
      //初始化数量为1
      $("#p-num").val(oldnum);
      //初始化总积分和剩余积分
      surCash(oldsurNum - countCash(oldnum * singCash).val());
       }
   });
   /*end*/

});
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号