ラベル jQuery の投稿を表示しています。 すべての投稿を表示
ラベル jQuery の投稿を表示しています。 すべての投稿を表示

2018年8月31日金曜日

jQueryでスクロール最下部判定

いろいろ書き方があるが、ここが分かりやすく、最新版jQueryでも動いた
https://blog.toshimaru.net/jquery-bottom-scroll/

2018年8月30日木曜日

動的にimgタグで配置した画像の読み込みチェック

//画像読み込み確認
function imageChecker(){
var imgLoaded=0;
var imgTotal=0;
$('.swiper-wrapper img').each(function(){
imgTotal++;
if(0<$(this)[0].naturalHeight){
imgLoaded++;
}
});
if(imgLoaded == imgTotal){
$('.swiper-wrapper').css('opacity', 1);
}else{
setTimeout(function(){
imageChecker();
},100);
}
}
jQuery使用。
width()やheight()は、CSSで設定された値が返ってくるだけなので、naturalHeightを使う。

参考にしたサイト

2017年10月30日月曜日

ページ読み込み中にローディング

http://gimmicklog.main.jp/jquery/278/
読み込みに時間がかかるときに、ブラウザならローディング中がわかるけど、Cordovaで囲むとわからないので、いれるほうが親切そう。

2017年5月9日火曜日

iOSでマウスアウトを機能させる

以下コードをいれることで、要素外タップでマウスアウトが発火する。
$('*').on('click', function(){ return true; });
mouseout イベントや hover の第二引数などいくつかの書き方で動く。

参考:http://stackoverflow.com/questions/7006799/does-iphone-ipad-support-mouseout-event

2017年5月7日日曜日

2017年3月13日月曜日

2017年3月11日土曜日

HTML data-*属性

HTMLの属性(attribute)として、data-* とついているものがよくありますが…
他の属性と違った取り扱いができるらしい(しらなかった!)

jQueryだと、
<tag data-abc="myValue">
に対して、
$(selector).data("abc")
で値が取得できます。
ふつうに属性取得するのは、
$(selector).attr("data-abc")

このデータの扱いについて、少し注意が必要そう。
http://qiita.com/Kta-M/items/2eda39750abd10df9801

2016年12月6日火曜日

タッチデバイスでjQueryUI draggable の cancelオプションを使えるようにする

http://raqool.com/blog/archives/334

jQueryUIをタッチデバイスに対応させるために、【jquery.ui.touch-punch.js】を使うが、そのままではiPad等のタッチデバイスで、draggableのcancelオプションが機能しない。
上記リンクをやればできるようになる。

2016年3月3日木曜日

jQueryのイベント指定に on を使おう

http://qiita.com/naoyeah/items/b3210a80907896e79cb5
「jQueryのイベント指定に on を使おう」という話。
これ知らなかった。

最後に書いてあるけど、スマホだと、bodyやdocumentにイベント割り当てられないらしいので注意。ま、containerとかwrapperとかで囲んでそこに設定すればいいというだけ。

2016年1月7日木曜日

HTMLモーダル画面作成 fancybox

http://fancyapps.com/fancybox/
モーダル画面を生成するjQueryプラグインです。
同様のものは多数ありますが、いろいろ試して
・分かりやすく応用がききやすい
・安定している
・IE8など古いブラウザも動作する
という理由でよく使っています。

商用利用は有償ですが、Multi Domain License を買っているので、制限なく使って問題ありません。

2015年12月9日水曜日

2015年10月27日火曜日

jQuery基本いろいろリンク集

本家
https://jquery.com/
・モダンブラウザに限定してよければ、2.x系、レガシーブラウザも対象にするなら、1.x系。
 両系統ともアップデート続いている。

日本語リファレンス
http://semooh.jp/jquery/

HTML要素を指定する「セレクタ」の使い方
http://www.detelu.com/blog/2008/09/jquery%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86%E3%80%82%E5%9F%BA%E6%9C%AC%E7%B7%A8-%E3%82%BB%E3%83%AC%E3%82%AF%E3%82%BF%EF%BC%91/
応用
http://www.detelu.com/blog/2011/11/jquery-selector-traversing/


よく使うメソッド

表示・非表示
http://www.task-notes.com/entry/20150112/1420994026

アニメーションする
http://www.webopixel.net/javascript/507.html

cssの値を変更したり、cssクラスを適用したり外したり
http://kawatama.net/web/1744


フォームの値取得
http://qiita.com/ginpei/items/9659c5bf4c82f87514de
・name指定じゃなくid指定してしまうほうが楽。

イベントハンドラ クリックしたとか、入力されたとか、リサイズされたとか
http://www.jquerystudy.info/reference/events/index.html