[英]Arrow in jQuery validation engine
在JQuery驗證引擎中,對於hintPositions bottomRight和bottomLeft,箭頭指向top,反之亦然。 對於centerRight位置,我想將箭頭指向左側,對於centerLeft,我想將箭頭指向右側。
我做了。 但是,找不到更好的解決方案。
arrow.addClass("formErrorArrowBottom").html('<div class="line5"><!-- --></div>\n\
<div class="line6"><!-- --></div>\n\
<div class="line7"><!-- --></div>\n\
<div class="line8"><!-- --></div>\n\
<div class="line9"><!-- --></div>\n\
<div class="line6"><!-- --></div>\n\
<div class="line7"><!-- --></div>\n\
<div class="line8"><!-- --></div>\n\
<div class="line9"><!-- --></div>\n\
<div class="line10"><!-- --></div>');
我在jquery.ValidateEngine.js中進行了編輯。 但徒勞。 有誰知道正確的格式來獲取左右箭頭。
TIA
好吧,我遇到了同樣的問題,所以我用以下內容更新了CSS:
.formError .formErrorArrow .sideline12 {
width: 1px;
height: 15px;
border: none;
float: left;
}
.formError .formErrorArrow .sideline11 {
width: 1px;
height: 13px;
border: none;
float: left;
margin-top: 1px;
}
.formError .formErrorArrow .sideline10 {
width: 1px;
height: 11px;
border: none;
float: left;
margin-top: 2px;
border-top: solid 4px #fff;
border-bottom: solid 4px #fff;
}
.formError .formErrorArrow .sideline9 {
width: 1px;
height: 9px;
border: none;
float: left;
margin-top: 3px;
border-top: solid 4px #fff;
border-bottom: solid 4px #fff;
}
.formError .formErrorArrow .sideline8 {
width: 1px;
height: 7px;
border: none;
float: left;
margin-top: 4px;
border-top: solid 4px #fff;
border-bottom: solid 4px #fff;
}
.formError .formErrorArrow .sideline6 {
width: 1px;
height: 5px;
border: none;
float: left;
margin-top: 5px;
border-top: solid 4px #fff;
border-bottom: solid 4px #fff;
}
.formError .formErrorArrow .sideline6 {
width: 1px;
height: 3px;
border: none;
float: left;
margin-top: 6px;
border-top: solid 4px #fff;
border-bottom: solid 4px #fff;
}
.formError .formErrorArrow .sideline5 {
width: 1px;
height: 1px;
border: none;
float: left;
margin-top: 7px;
border-top: solid 4px #fff;
border-bottom: solid 4px #fff;
}
.formError .formErrorArrow .sideline4 {
width: 1px;
height: 7px;
border: none;
float: left;
margin-top: 8px;
background: #fff;
}
.formError .formErrorArrow .sideline3 {
width: 1px;
height: 5px;
border: none;
float: left;
margin-top: 9px;
background: #fff;
}
.formError .formErrorArrow .sideline2 {
width: 1px;
height: 3px;
border: none;
float: left;
margin-top: 10px;
background: #fff;
}
.formError .formErrorArrow .sideline1 {
width: 1px;
height: 1px;
border: none;
float: left;
margin-top: 11px;
background: #fff;
}
.formError .formErrorArrow .rightSideArrow {
width: 14px;
margin-left: 2px;
margin-bottom: 7px;
z-index: 5;
background-color: transparent;
border-color: transparent;
vertical-align: middle;
}
和JS與:
case "centerRight":
prompt.find(".formErrorContent").before(arrow);
arrow.addClass("formErrorArrowRight").html('<div class="rightSideArrow"><div class="sideline1"><!-- --></div><div class="sideline2"><!-- --></div><div class="sideline3"><!-- --></div><div class="sideline4"><!-- --></div><div class="sideline5"><!-- --></div><div class="sideline6"><!-- --></div><div class="sideline7"><!-- --></div><div class="sideline8"><!-- --></div><div class="sideline9"><!-- --></div><div class="sideline10"><!-- --></div><div class="sideline11"><!-- --></div><div class="sideline12"><!-- --></div></div>');
break;
和HTML:
<script>
jQuery(document).ready(function(){
jQuery("#formID").validationEngine({ promptPosition: "centerRight" });
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.