JQueryの本当に新しい.. 2時間のような新しい。このようなログインボックスのドロップダウンメニューを書き始めた: HTML:JQueryドロップダウンの動作
$('#loginButton').live('hover', function() {
login_drop();
});
function login_drop(){
$('#loginBox').fadeIn();
}
$('#loginButton').live('hover', function() {
login_away();
});
function login_away(){
$('#loginBox').fadeOut();
}
をしてから、このHTMLのDIVは直接の下に表示されます:あなたはそれの上に置くと
<button id="loginButton">Login</button>
、このjQueryの走りますボタン:
<div id="loginBox">
<label for="email_B">Email Address</label>
<input type="text" name="email_B" id="email_B" />
<label for="password">Password</label>
<input type="password_B" name="password_B" id="password_B" />
<input type="submit" id="login" value="Sign in" />
<label for="checkbox"><input type="checkbox" id="checkbox" />Remember me</label>
<span><a href="#">Forgot your password?</a></span>
</div>
とそのDIVのCSSはこれです:
#loginBox {
position:absolute;
top:70px;
right:100px;
display:none;
z-index:1;
}
これはすべて動作しますが、その動作は悪臭を帯びます。どうすればボタンの上にマウスを置いて、新しく登場したDIVにマウスを置くことができますし、divが消えることもなくなります。
申し訳ありません。 おかげでみんな!
--------------------------------編集者の名前---------- これを読んだ皆さんのために、ユーザーがどのように対話したいかによって、この作業を行う方法はたくさんあります。
ここは方法1です。マウスをログインボタンから離すと、ログインボックスがフェードアウトします。これは、動作させるための簡単な方法です。この回答は、あなたがこれを好きなら、下の彼の答えを上に置くことを頼むelclanrsのおかげです。
はJQuery: http://jsfiddle.net/j4Sj5/4/ をあなた場合:
$(function(){
$('#loginButton').mouseenter(function(){ $('#loginBox').fadeIn(); });
$('#login').mouseout(function(){ $('#loginBox').fadeOut(); });
});
HTML:
<div id="loginBox">
<label for="email_B">Email Address</label>
<input type="text" name="email_B" id="email_B" />
<label for="password">Password</label>
<input type="password_B" name="password_B" id="password_B" />
<input type="submit" id="login" value="Sign in" />
<label for="checkbox"><input type="checkbox" id="checkbox" />Remember me</label>
<span><a href="#">Forgot your password?</a></span>
</div>
CSS:ジャレッドFarrishがここで行ったように2が追加され
#loginBox {
position:absolute;
top:70px;
right:100px;
width:200px;
height:200px;
display:none;
z-index:99;
background:url(../images/162.png);
}
WAYはキャンセルボタンで彼の答えのように、彼の下で彼を投票してください!
とWAY 3は私が今試みているもので、ユーザーフレンドリーで派手なものでなければなりません。私はそれが正しく動作するようになると私はポストバックします!
JSFiddleデモ:http://jsfiddle.net/j4Sj5/ –
コンテンツを表示するボタン要素のマウスオーバーは素晴らしいUIデザインではありません。 。私はあなたのデザインスキームがこのために欠陥があると言うでしょう、そして、あなたはちょうどクリックか他の認識可能な振る舞いでフォームを示すべきです。 –
ああスナップ!ありがとう! – Silas