タグ

JQueryに関するmuyuuuのブックマーク (12)

  • jQueryで指定されたイベントの定義場所を取得する方法

    jQueryで指定されたイベントの定義場所を取得する方法 セミナー時にHTML上のイベントが指定されている要素から、実際にイベントを指定したコードが書かれているJavaScriptファイルや場所を知りたいと質問を受けました。 調べたところ良さそうな方法があったのでシェアしておきます。 ちょっと動画に取ってみたので、動画でご確認ください。 なにをやっているかというと、まず、デベロッパーツールを開き、検証したい要素を選択します。 次に右クリックして「Add attribute」から適当なidを指定します。今回は「js_debug」というidを指定しています。 次にデベロッパーツールの右上のアイコンからコンソールを開き以下のコードを入力しEnterを押します。 $._data($("#js_debug").get(0), "events"); Object->click->0の順番に開いていき、

    jQueryで指定されたイベントの定義場所を取得する方法
  • jQueryでDOM操作する際の基本記述を勉強し直してみたよ。

    久し振りにJavaScriptを触ったら物凄く忘れていたので、まずはjQueryの基記述をもう一度勉強し直してみました!DOMを操作する事って多々あると思いますので、ある意味チートシートのように見て頂くと嬉しいです。DOM以外にも偶数処理やクローン等も載せておきます。 親要素を取得する方法 まずは親要素の取得系からいきましょー。 一つ上の親要素取得 jQuery // 一つ上の親要素取得 $(".hoge").parent(); // 要素がdivなら取得する。divでなければ空(Objectは返ってくる) $(".hoge").parent("div"); 親全取得 jQuery // 親全取得 $(".hoge").parents(); // 親を指定して取得 $(".hoge").parents(".class_name"); 開始要素から最も近い親要素を選択 jQuery //

    jQueryでDOM操作する際の基本記述を勉強し直してみたよ。
  • jQuery UI Touch Punch - Touch Event Support for jQuery UI

    Tested on iPad, iPhone, Android and other touch-enabled mobile devices. jQuery UI Touch Punch is a small hack that enables the use of touch events on sites using the jQuery UI user interface library. Currently, jQuery UI user interface library does not support the use of touch events in their widgets and interactions. This means that the slick UI you designed and tested in your desktop browser wil

  • jQuery の on() と off() を理解する - tacamy--blog

    初心者向けのとかだと、イベントを jQuery オブジェクトの後に直接指定する、 $('.foo').click(); のような書き方で説明されている場合が多いけど、少し複雑なことをしようとするとそれだと困ることが出てきます。そんなときに便利なのが on() を使ったイベント設定です。 on() ひとつで bind() live() delegate() を表せる jQuery 1.7 で、bind() live() delegate() がすべて on() に統合されたそうです。 つまり on() の書き方によって、3 パターンの使い方ができるということです。 .foo という要素をクリックしたら何かするという例で、イベントの設定と削除の方法をそれぞれ書いてみます。 bind() $('.foo').bind('click', function(){...}); は $('.foo')

    jQuery の on() と off() を理解する - tacamy--blog
  • 画像を使ったジグソーパズルを作ってみよう - jQuery入門 - ポンクソフト

    変数selには現在選択されているピース番号が入ります(どれも選択されていないときは-1)。配列posは、少し分かりにくいですが、添え字のピース番号の現在位置が入ります。例えばpos[0]→12だった場合、完成したときに左上にあるべきピースが、現在は左下にある、ということになります。 ピースのシャッフル for (var i = 0; i < 16; i++) pos[i] = i; まず初期値として、完成形で配列posを作ります(添え字が中の値と等しい)。 for (var i = 16; i > 0; i--) { var j = Math.floor(Math.random() * i); swap(i - 1, j); } その後、配列posの中身がバラバラになるようにシャッフルしています。「Fisher-Yates」というアルゴリズムを使っていますので、詳しくはググってみてください

  • jqueryメソッド作成

    jqueryメソッド作成 jqueryのメソッドは自分で作ることができます jQuery.fn.メソッド名にfunction(){処理}を代入します jQueryは$でも代用できます jQuery.fn.メソッド名 = function(){ 新しく作ったメソッドの処理 } 実際はこんな感じです $.fn.hoge = function(){ 新しく作ったメソッドの処理 } 作ったメソッドの使い方、hogeとゆうメソッドを作った場合 $("セレクタ").hoge(); 指定したHTML要素をクリックしたときにイベントを実行する maxwメソッドを作ります。 ボタンをクリックしたときにセレクタで指定したHTML要素の中で横幅が一番長い値を取得します。 jquery $(function() { $.fn.maxw = function() { var huga = 0; this.each(

  • jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary

    jQuery のプラグインの定義手法については、いろいろな記述の仕方が考えられるかと思います。今回、実際に公開されているソースを参照して、どのような定義パターンがあるのかを調べてみました。 jQuery 標準 API の定義構造のおさらい まず、jQuery が標準で提供している各種 API が、どうのような構造で定義されてるかおさらいしてみます。 $ や jQuery はグローバル変数、つまり window オブジェクトのプロパティ名であり、その実体は関数オブジェクトです。 window.$ = window.jQuery = function(){ ... } jQuery が提供する API には 関数 API と メソッド API があり、関数 API は jQuery 関数オブジェクト(以降 jQuery セレクタと記述します)が持つ、関数オブジェクトのことを指します。 jQue

    jQuery プラグインの定義パターンについて調べてみた - Cyokodog :: Diary
  • タッチデバイスを指で快適に操作させるために

    タッチデバイスのUIの特徴とその癖から、HTML5のWebアプリでUXを実現するポイント、Webでのタッチイベント仕様を見てみよう。 前編のタッチUXを実現する7つのポイントでは、タッチデバイスの特徴と、その上でタッチUXを実現する7つのポイントについて説明しました。後編では、そのようなUXを実現するためにWebアプリでのタッチ仕様や、実装のポイント、今後の動向など、より技術的な面から解説します。 W3Cによるタッチイベントの標準化 Webアプリケーション向けのタッチイベント仕様はW3Cによって標準化が進められていて、執筆時(2012/10/20 現在)の段階で、勧告候補となっています(最新のものはW3Cの明示する「Touch Events version 1」を確認してください)。まだ仕様は確定していませんが、最新のiOS、Androidのブラウザでほぼ仕様通りのものが使用できます。タッ

    タッチデバイスを指で快適に操作させるために
  • CSS 画像マスク | Shinta's Site

    CSSで 透過のPNG画像をマスクとして写真に張りつけてみます。 HTMLマスクとなるタグと画像タグを作成 <div id="photo"> <span class="photo-mask"></span> <img src="image/mask-image.jpg"/> </div> 画像とマスクを含むタグに対してスタイルを設定(ポジション:relative) #photo { position: relative; display: block; width: 350px; height: 350px; } マスクとなる spanタグに対してスタイルを設定(ポジション:absolute) #photo .photo-mask{ display: block; position: absolute; top: 0; left: 0; width: 350px; height: 350

  • jQueryのプラグインをつくってみよう - tumblr

    僕はiPhoneとかiPadとかmacみたいな流行りものを使用すると蕁麻疹が全身に出てさらに左腕が疼きだすという特異体質(別名:天邪鬼)のため、これまであまりjQueryは使ったことがなかったです。特異体質によるものもあったのですが、僕みたいなグズがjQueryのような便利なものに手を出したら、面倒なコードを書くにもjQuery頼りになって自分でコードを書く努力を怠る習慣が身についてしまうのでは、という懸念があったためです。最近になってようやく、当に多少ではありますが独力である程度の処理は書けるし読めるようにもなったので、効率化のためにもjQueryをもっと使っていこうという気になったわけであります。 で、そうなるとやはりjQueryが提供する便利関数では全然足りなくて自分でプラグインを書きたくなるわけです。ちょうどjQueryの公式サイトにjQueryプラグインの作り方指南な記事(ht

    jQueryのプラグインをつくってみよう - tumblr
  • jQuery.fn.extend() | jQuery API Documentation

    Description: Merge the contents of an object onto the jQuery prototype to provide new jQuery instance methods. version added: 1.0jQuery.fn.extend( object )

  • iPhone/Android/PC 対応。jQuery で書くタッチイベント

    こんにちは!プロダクト企画担当の林です。 今回は、前回予告していた通り、タッチイベントについて書かせていただきます。 他所でもタッチイベントについて取り扱っていますが、当記事でのポイントは、 jQuery を使っている。(jQuery Mobile は不要です) iOS / Android で動作確認済み。 タッチできない PC の場合、マウスで動く。 この3点です。 こちらを実際に動作するコードにて解説します。 動作確認環境 タッチ環境 → iPhone / iPad / Android マウス環境 → Sleipnir / IE / Firefox / Google Chrome / Safari / Opera タッチイベントについて タッチイベントとは、スマートフォンなどで画面を直接指でタッチしたときに発生するイベントのことです。 イベントの種類 touchstart : タッチし

    iPhone/Android/PC 対応。jQuery で書くタッチイベント
  • 1