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 件のコメント:
コメントを投稿