マニュアル:ログイン/登録用の美しく便利なドロップダウンパネル

Mootools 1.2で実装されたログイン/登録ポップアップパネルを覚えていますか? デザインの面でも機能の面でも改善できると思い、それをやった! しかし、これからはjQueryです。

スクリーンショットとデモ

ここでデモを見る»

このバージョンの新機能



トグル効果(JavaScriptコードの.toggle())は、jQueryではMootoolsとは異なる動作をし、押したときにEnterボタンとCloseボタンを簡単に切り替えることができます。 ここに私がそれを準備した方法があります:
< li id ="toggle" >
< a id ="open" class ="open" href ="#" > Log In | Register </ a >
< a id ="close" style ="display: none;" class ="close" href ="#" > Close Panel </ a >
</ li >


* This source code was highlighted with Source Code Highlighter .


...入力ボタンを閉じるボタンに切り替えながらパネルを展開したり折りたたんだりするJavaScript:

$( document ).ready( function () {

// Expand Panel
$( "#open" ).click( function (){
$( "div#panel" ).slideDown( "slow" );
});

// Collapse Panel
$( "#close" ).click( function (){
$( "div#panel" ).slideUp( "slow" );
});

// Switch buttons from "Log In | Register" to "Close Panel" on click
$( "#toggle a" ).click( function () {
$( "#toggle a" ).toggle();
});

});


* This source code was highlighted with Source Code Highlighter .


これらの効果の使用については、 jQueryのドキュメントを参照してください。

既知のバグ


IE6では、 24Waysのスクリプトを使用しているため、ログインボタンのロールオーバー効果は機能しません。 このブラウザでこのスクリプトを使用すると半透明性が正常に機能することを考えると、この小さなエラーは無視できると思います。

読み込み中


このデモのログインおよび登録フォームは、ユーザーの認証システムがWebサイトに事前にインストールされていないと、「すぐに」機能しません。

ダウンロード (55.5 KiB)
スライドパネルは、IE6、IE7、Firefox、Safari、Opera、Chromeで最適に機能します。 IE8ではテストしていません。 すべてがそこでも機能するかどうかを教えてください。

このパネルをWordPressに埋め込む方法


記事を読む: Wordpress 2.7+での見栄えの良いjQueryスライドパネルの実装

-翻訳者のメモ:初心者向けのシリーズの記事で、単純な効果の良い例

Source: https://habr.com/ru/post/J59972/


All Articles