私も同じ問題を抱えていました。
- parsleyjs.org/documentation.html#parsleyclassesを確認して
、「エラー コンテナーの変更」セクションのコードを使用してください。
- これを CSS に追加します。
.parsley-container{display:none} input:focus+.parsley-container{display:block}
私は自分のためにもっと何かを作りました:
.parsley-container {
display: none;
position: absolute;
margin: 10px 0 0 0;
padding: 2px 5px;
z-index: 2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
background: #ffffff;
border: 1px solid #888888;
}
.parsley-container:after, .parsley-container:before {
bottom: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.parsley-container:after {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #ffffff;
border-width: 10px;
left: 50%;
margin-left: -10px;
}
.parsley-container:before {
border-color: rgba(136, 136, 136, 0);
border-bottom-color: #888888;
border-width: 11px;
left: 50%;
margin-left: -11px;
}
input:focus + .parsley-container,
input:active + .parsley-container {
display: block;
}
Chrome HTML5 検証とほとんど同じです。