OpenSocial jQuery は jQuery.fn.minimessage メソッドで Mini Message を限定的にサポートしてきましたが、このたび OpenSocial jQuery Mini Message としてプラグイン化して、使える機能を強化しました。従来の機能に加えて、明示的もしくは自動的にメッセージを閉じることができるようになりました。
今後、メッセージの表示は OpenSocial jQuery Mini Message プラグインを使ってください。従来の Mini Message は Deprecated 非推奨となり、OpenSocial jQuery 1.3.2.5 以後のバージョンで使えなくなります。
OpenSocial jQuery Mini Message プラグインの使い方は、次のとおりです。質問や要望がありましたら OpenSocial jQuery Discussion までお願いします。
OpenSocial jQuery 本体に続けて、OpenSocial jQuery Mini Message をロードしてください。
<script src="opensocial-jquery.js" type="text/javascript"></script> <script src="opensocial-jquery.minimessage.js" type="text/javascript"></script>OpenSocial jQuery Mini Message は minimessage を必要とします。
<Require feature="minimessage" />閉じるボタン付きのメッセージを表示する
jQuery.fn.minimessage を使って、閉じるボタン付きのメッセージを表示できます。
$('<span/>').text('Say Hello!').minimessage();
また jQuery.fn.minimessage にコールバック関数を指定して、閉じるイベントをハンドリングできます。コールバック関数の戻り値を false とすると、イベントは無効となり、メッセージは閉じません。
$('<span/>').text('Dismissible Message with Callback') .minimessage(function() { return confirm('Do you close a message?'); // 閉じるかどうか? });メッセージを閉じる
jQuery.fn.remove を使って、メッセージを閉じることができます。
var message = $('<a/>').text('Remove Message') .click(function() { message.remove(); return false; }).minimessage(); });自動的にメッセージを閉じる
jQuery.fn.minimessage を使って、自動的に閉じるメッセージを表示できます。秒数か fast, normal, slow のいずれかを指定します。
* fast を指定すると、1秒後にメッセージを閉じます。
* normal を指定すると、3秒後にメッセージを閉じます。
* slow を指定すると、5秒後にメッセージを閉じます。
$('<span/>').text('Timer Message') .minimessage(3); // 3秒後に閉じる $('<span/>').text('Timer Message with Predefined Speeds') .minimessage('slow');また jQuery.fn.minimessage にコールバック関数を指定して、閉じるイベントをハンドリングできます。
$('<span/>').text('Timer Message with Callback') .minimessage('fast', function() { // 3秒後に閉じる alert('The message was closed.'); });実例
* OpenSocial jQuery Mini Message Test Suite
0 件のコメント:
コメントを投稿