前端_定位浮層位置_判斷input標籤的屬性

sustainType : function(id,setting)
    {
        var elem = $("#"+id).get(0);
        var srcTag = elem.tagName;
        var stype = elem.type;
        switch(setting.validateType)
        {
            case "InitValidator":
                return true;
            case "InputValidator":
                return (srcTag == "INPUT" || srcTag == "TEXTAREA" || srcTag == "SELECT");
            case "CompareValidator":
                return ((srcTag == "INPUT" || srcTag == "TEXTAREA") ? (stype != "checkbox" && stype != "radio") : false);
            case "AjaxValidator":
                return (stype == "text" || stype == "textarea" || stype == "file" || stype == "password" || stype == "select-one");
            case "RegexValidator":
                return ((srcTag == "INPUT" || srcTag == "TEXTAREA") ? (stype != "checkbox" && stype != "radio") : false);
            case "FunctionValidator":
                return true;
        }
    },
    if(validatorGroup == undefined){validatorGroup = "1"};
        var initConfig = $('body').data(validatorGroup);
        $.each(initConfig.validObjects,function(){
            var elem = this.get(0);
            var setting = elem.settings[0];
            var passed = setting.defaultPassed;
            $.formValidator.setTipState(elem, passed ? "onCorrect" : "onShow", passed ? setting.onCorrect : setting.onShow);    
        });
        
        //驗證成功後,若是沒有設置成功提示信息,則給出默認提示,不然給出自定義提示;容許爲空,值爲空的提示
            showmsg = $.formValidator.isEmpty(id) ? setting.onEmpty : setting.onCorrect;
            
            
                //定位漂浮層
    localTooltip : function(e)
    {
        e = e || window.event;
        var mouseX = e.pageX || (e.clientX ? e.clientX + document.body.scrollLeft : 0);
        var mouseY = e.pageY || (e.clientY ? e.clientY + document.body.scrollTop : 0);
        $("#fvtt").css({"top":(mouseY+2)+"px","left":(mouseX-40)+"px"});
    },css

相關文章
相關標籤/搜索