jQuery 応用 - user000422/0 GitHub Wiki
複数クラスの値を取得
// クラスをループさせ、thisで取得
$('.sample').each(function(){
console.log($(this).text());
});
show(またはhide)命令が止まらなくなる問題の解決
アニメーション中の要素に対し、show(またはhide)命令を実行すると起こる
// アニメーション中ではない要素にのみアニメーションを実行
$('#sample:not(:animated)').show();
【汎用】フォーム生成 & 送信
var html = '<form method="post" action="sample.php">';
html = '<input type="hidden" name="sample" value="sample">';
html = '</fome>'
$('body').append(html); // 生成したフォームを設置
placeholder 消去 & 設定(表示)
$('#sample').removeAttr('placeholder'); // 消去
$('#sample').attr('placeholder', 'ここに表示したいテキスト'); // 設定
jquery-ui.js(jQuery UI)… UIウィジェット作成支援
$("#sample").resizable();
… 対象要素をリサイズ(縁をドラッグで)可能な要素にする
<!-- 基本型 -->
<script>
$(function() {
$("#sample").resizable();
}
</script>
jquery.layout.js(jQuery UI Layout Plug-in)… ページを分割しアプリケーション風に表示
jquery.js
を読み込ませる必要がある(ZIPでダウンロードしたら入ってる)
画面を5分割にレイアウトするプラグイン(上、右、下、左、中)
class="ui-layout-center"
は必須
<!-- 基本型 -->
<script>
var sampleLayout;
$(document).ready(function() {
sampleLayout = $('body').layout({
applyDefaultStyles: true, // 分割基本型
north__size: 100, // 北要素の高さ変更
spacing_open: 10, // 要素ごとの隙間の幅を変更
}
}
</script>