supplyManage.js 2.1 KB
define(function( require, exports, module ) {
/*
	引入包
*/
var _Pophint = require( 'pophint' );

$(function(){

    if ( $(".sure-operation").length > 0 ){
        $( ".sure-operation" ).click( function(){
            new _Pophint( this,{
                operation: function(target){
				//确定要执行的操作

			    },
                content: "<p>你确定需要<span>关闭供应</span>吗?</p>关闭后买家将<span>不能看见该供应</span>",
                showButton: true,
				head: "向卖家询价",
				onName: "确定",
				offName: "跳转",
				cancelOpera: function( target ){
					//点击取消可以执行的操作
					window.location.href = "http://www.qq.com";
				}

            });
        } );
    };

    //管理询价弹框
    $( ".a-new" ).fancybox({
        padding: 0
    })

    //管理询价快速报价
    $( ".now-reply" ).live({
        click: function(){
            $(this).hide().next().show();
        }
    });
    $( ".now-input" ).live({
        click: function( event ){
            if ( event.target.tagName.toLowerCase() == "button" ){
                makeInp( this, event.target, function(){

                    //根据回调返回指定数值0
                    //可取消生成价格显示。
                    //return 0;

                } );
            };
        }
    });

    function makeInp( target, evDom, callback ){

        var tag = $(target),
            valObj = tag.find("input"),
            val = parseInt( valObj.val() );

        //若输入值不为空且点击按钮为确定按钮则保存值,
        //并提交成功则保存值移除操作集合。
        if ( !!val && $(evDom).hasClass("now-sure") ){
            if ( callback() === 0 ){ return; }
            tag.after('<span>'+ val +'/'+ tag.attr("data-unit") +'</span>')
            tag.prev().remove();
            tag.remove();

            return;
        }
        
        //其他清空下则清空输入框值,
        //返回到现在报价按钮状态。
        tag.hide();
        tag.prev().show();
        valObj.val("");

    };

});

});