metaの記述
<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1,maximum-scale=1">
<meta name="format-detection" content="telephone=no">
タッチできないPCを考慮したタッチイベントの設定
(function ($) {
var isTouch = document.ontouchstart !== undefined;
var start = isTouch ? 'touchstart' : 'mousedown';
var end = isTouch ? 'touchend' : 'mouseup';
$('#button').on(start, function () {
$(this).addClass('hover');
})
.on(end, function () {
$(this).removeClass('hover');
});
}(this.jQuery));
onイベント
- 基本、セレクタ読み込みに処理時間がかかる
- セレクタ指定にIDを使うと高速化
- セレクタは左から読み込まれるため省略すると高速化
- 同じセレクタは変数に格納すると次の読み込みが省略化できる
- 特殊なセレクタ$('#entry-form p:first');等は$('#entry-form p').first();とメソッドに書き換えると高速化
DOMを操作するappend,prependなどは動作が重いため呼び出す回数が少なくなるよう工夫する
millkeyweb.com