js 动态添加的内容绑定事件

$("body").undelegate();
$("body").delegate(".edit_html_one,.edit_html_two,.edit_del,.edit_html_remarks", "click hover", function () {
$('.edit_html_one').click(function(){
if(!$(this).is('.input')){
$(this).addClass('input').html('').find('input').focus().blur(function(){
var total = $(this).attr('data-price');
var price = $(this).val();
var qt_price = parseFloat(total)-parseFloat(price);
if(qt_price){
$(this).parent().parent().find('.edit_html_two').html(qt_price.toFixed(2) || '');
}else{
$(this).parent().parent().find('.edit_html_two').html('');
}

               if(price){
                   $(this).parent().removeClass('input').html(parseFloat(price).toFixed(2) || '');
                }else{
                    $(this).parent().removeClass('input').html('');
                }
          });
        }
      }).hover(function(){
        $(this).addClass('hover');
      },function(){
        $(this).removeClass('hover');
      });
     
});
posted @ 2020-04-16 17:49  经验源于积累  阅读(310)  评论(0编辑  收藏  举报