Result
jQuery
result,js,css,html //フォーカスイベント $( '.use-guide' ).focus( function () { //ツールチップ id = $( this ).attr( 'id' ); $( '.guide-tip[rel=' +id+ ']' ).fadeIn(); }).blur( function () { $( '.guide-tip[rel=' +id+ ']' ).fadeOut(); }); |
css
input[type= "text" ] { width : 400px ; padding : 10px ; border-radius : 5px ; /*optional*/ color : #666 ; font-size :. 875em ; outline : none ; background : #f6f6f6 ; border-width : 1px ; border-style : solid ; border-color : rgba ( 0 , 0 , 0 ,. 2 ); } .input-line { position : relative ; } .guide-tip { display : none ; bottom : -90px ; z-index : 2000 ; position : absolute ; width : 390px ; padding : 10px 15px ; margin : 10px 0 ; background : #eaeaea ; border-width : 1px ; border-style : solid ; border-color : rgba ( 0 , 0 , 0 ,. 1 ); color : #999 ; font-size :. 875em ; } .guide-tip .arrow { position : absolute ; top : -8px ; left : 15px ; z-index : 1000 ; width : 0 ; height : 0 ; border-left : 8px solid transparent ; border-right : 8px solid transparent ; border-bottom : 8px solid #eaeaea ; } .guide-tip .arrow.border { top : -9px ; left : 14px ; border-left : 9px solid transparent ; border-right : 9px solid transparent ; border-bottom : 9px solid #ccc ; } |
html
< div class = "input-line" > < div class = "guide-tip" rel = "title" > < div class = "arrow border" ></ div > < div class = "arrow" ></ div > < em >Please follow the instruction :</ em > < br > < strong >Don't use bad word!</ strong > </ div > < input type = "text" name = "title" id = "title" placeholder = "input something ..." class = "use-guide" > </ div > |
via
JS Bin
...