/** * 自動で読み込まれるjavascriptコードの整理 **/ function load_cdn() { if ( !is_admin() ) { // 削除 wp_deregister_script('jquery'); wp_deregister_script('wp-a11y'); // 追加 wp_enqueue_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js', array(), '1.6.1'); } } add_action('init', 'load_cdn');
ereg
// 以前 ereg("/pattern", $string); // 置き換え後 preg_match("/\/pattern/", $string);
eregi
// 以前 eregi("/pattern", $string); // 置き換え後 preg_match("/\/pattern/i", $string);
preg_matchでパターンにスラッシュなどが含まれる場合はエスケープする
もはや最新版ではfunction.phpへ記述する必要がないヘッダ内の不要なコードを削除するremove_action一覧
remove_action('wp_head','index_rel_link'); remove_action('wp_head','start_post_rel_link'); remove_action('wp_head','wp_print_styles'); remove_action('wp_head','wp_print_head_scripts');
対象のアクションフックは既に非推奨になっている。プラグインなどで利用していない限りは削除しても問題なさそう。
jQueryのバージョンは1.9.1、Androidバージョン7.0のchrome、iOS 10.3.1のsafariの実機で確認。2017年4月24日。
touchstart
// タッチした時に発生 // Android 反応◎ return false、iPhone 反応× return true。 jQuery("#target").on('touchstart',function() { alert('タッチ'); });
touchend
// タッチして離した時に発生 // Android 反応◎ return true、iPhone 反応× return true。 jQuery("#target").on('touchend',function() { alert('タッチ'); });
AndroidもiPhoneも、touchendイベントはタップしたままで#targetから指をずらし、指を離してもイベントが発火する。
イベントの反応速度的には<a onclick=""></a>とかやったほうが早い。
最近のコメント