タグ

jQueryに関するmathemathikoのブックマーク (167)

  • そのコード、本当にjQueryが必要ですか?ネイティブ関数の代替Tips集 | ゆっくりと…

    sitepoint から「当にjQueryが必要ですか?」とタイトルのついた3の記事を紹介します。 Do You Really Need jQuery? Native JavaScript Equivalents of jQuery Methods: the DOM and Forms Native JavaScript Equivalents of jQuery Methods: Events, Ajax and Utilities 言うまでもなく著者の Craig Buckler さん の趣旨は、「jQueryを使うのは止めよう」ではありません。ネイティブ関数で代替えできるのは、古い IE のサポートが必要なく、ごく簡単なケースに限られます。その代わりに得るものは「速さ」です。そこで、どの程度「速い」のかを所々 jsperf の結果で補ってみたいと思います。 また JavaScri

  • jQueryで簡単アコーディオンのサンプルを作ってみた

    jQueryで動くアコーディオンを作ってみました。 CSS3のtransitionを利用していますので、IE8以下は▲,▼の表示が表示されません。 IE9以降のブラウザで御覧ください。 サンプルの解説 「タイトル」をクリックすると「中身」がぬるっと出てきます。 「タイトル」の右側にある▼マークは「中身」が開くと▲に変わります。 三角部分はcssで作成しています。画像は使っていません。 アコーディオンの中身のlistは#にリンクしています。

    jQueryで簡単アコーディオンのサンプルを作ってみた
  • jQueryを使ってアコーディオンを実装する | FSFIELD Labs

    JavaScript jQueryを使ってアコーディオンを実装する アコーディオンはラベルをクリックすると隠れていたパネルがスライドしながら表示されるUIです。ポータルサイトのような、情報量に対して表示できるスペースが少ない場合に使用します。 格納するファイル jquery.js 記述の仕方 HTMLの記述 <dl> <dt>アコーディオンその1</dt> <dd>テキストテキストテキストテキストテキストテキストテキスト</dd> <dt>アコーディオンその2</dt> <dd>テキストテキストテキストテキストテキストテキストテキスト</dd> <dt>アコーディオンその3</dt> <dd>テキストテキストテキストテキストテキストテキストテキスト</dd> </dl> JavaScriptの記述 需要がありそうな3つのパターンを用意しました。が、ちょっと言葉だけの説明ではわかりにくいかも

    mathemathiko
    mathemathiko 2013/09/09
    種類が多い。
  • 質の高いUXを与えるためのjQueryプラグイン集「9 jQuery Plugins for Improving Website Navigation」

    TOP  >  javascript , WebDesign  >  質の高いUXを与えるためのjQueryプラグイン集「9 jQuery Plugins for Improving Website Navigation」 WEBにとってUXはとても重要な要素の一つ。隅々までサイトを見ていただくためにはここがダメだと利便性が悪く、多くのユーザーに不快な思いを与えてしまいます。今日紹介するのはjQueryで質の高いUXを実現するためのjQueryプラグインを集めたエントリー「9 jQuery Plugins for Improving Website Navigation」です。 Intro.js jQueryを利用した様々な仕組みが紹介されています。クリエイティブであれば良いというものではありませんが、斬新な動きだったり、仕組みだったり、工夫を凝らしたプラグインが集められています。今日はそ

    質の高いUXを与えるためのjQueryプラグイン集「9 jQuery Plugins for Improving Website Navigation」
  • jQuery 1.10.0 and 2.0.1 Released | Official jQuery Blog

    It’s a wonderful day for a software release. Such a wonderful day, we’re doing two software releases! Today it’s jQuery 1.10.0 and jQuery 2.0.1 making their debut — five years to the day after jQuery 1.2.6 was released. A simultaneous release isn’t always easy, but it can be very satisfying. The team is certainly satisfied with this duo of deliveries; those of you who have already upgraded to the

  • Autosize

    Usage The autosize function accepts a single textarea element, or an array or array-like object (such as a NodeList or jQuery collection) of textarea elements. // from a NodeList autosize(document.querySelectorAll('textarea')); // from a single Node autosize(document.querySelector('textarea')); // from a jQuery collection autosize($('textarea')); Methods Triggers the height adjustment for an assig

  • 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のbind/live/delegateの違いまとめ、と新API .on()の使い方 - y-kawazの日記

    jQueryのイベント記述方法はいくつかあり、大雑把におさらいしたのが以下の3パターンです。 まず一番基的なのが $("a").click(fn) や $("a").bind('click', fn) です。click(fn)はbind('click', fn)の省略形です。 次にjQuery1.3で $("a").live("click", fn) という機能が出来ました。liveの良いところはDOM操作で出たり消えたりするエレメントに対して再バインド無しでイベント定義ができる利便性と、内部的にはbind個所がdocumentの1か所になり複数個所へのbindが無くなることによるメモリ効率と実効速度の向上です。 更にjQuery1.4.2で $("#foo").delegate("a", "click", fn) という書き方が出来るようになりました。これは特定要素以下に限定するliv

    jQueryのbind/live/delegateの違いまとめ、と新API .on()の使い方 - y-kawazの日記
  • jQuery入門 第7回 Ajax - Edu dot

    Ajaxが登場する以前のウェブシステムでは、ユーザアクションの結果を表示するのにページ全体を読み込みなおすのが一般的でした。たとえば、商品管理のシステムで商品価格を変更する機能であれば、実現方法は大雑把にいって次の2つのいずれかでした。 ですが、どちらの方法も不要なページ遷移やデータのやりとりが多く、ユーザエクスペリエンスもよくありません。 そこで、画面遷移せずにJavaScriptプログラム内でサーバとやりとりし、必要最低限のデータだけを受け取って表示するという手法が生まれました。それがAjaxです。AjaxはAsynchronous JavaScript + XMLの略です。もともとはサーバとの間でやりとりするデータの形式としてXMLを想定していたことから生まれた名称ですが、現在ではXMLよりもJSONというデータ形式がよく用いられています。 Ajaxを使った例として、郵便番号から住所

  • Ajax Queue プラグインの ajaxQueue() や ajaxSync() は、jQuery.ajax() メソッドと同様に扱える - ShobonEngineの日記

    Ajax リクエストをキューに入れて順序を制御する場合、Ajax Queue プラグインが利用されます。 // // jquery-ajax-queue_1.0.js // // レスポンスが返るまで次のリクエストを実行しない(一つずつ順番に処理) jQuery.ajaxQueue({ url: "test.php", success: function(html){ jQuery("ul").append(html); } }); // レスポンスが全て得られるまで各コールバック関数を実行しない(一括処理) jQuery.ajaxSync({ url: "test.php", success: function(html){ jQuery("ul").append("<b>"+html+"</b>"); } }); この Ajax Queue には $.ajaxQueue(options

    Ajax Queue プラグインの ajaxQueue() や ajaxSync() は、jQuery.ajax() メソッドと同様に扱える - ShobonEngineの日記
    mathemathiko
    mathemathiko 2013/05/09
    あとで読む。
  • jQueryでajax:非同期通信時、実行順番を保障する方法 - kinopyo blog

    前記: この記事では多数のAJAX通信が発生した際、 「非同期」の処理順番を保障する方法を検討します。 すべては私個人の経験なので、もしこれよりもっどいい方法があれば ぜひ教えてください。 実際この問題にぶつかった際の考えの流れで書いています。 使えない案や、懸念がある案も全部述べたので、文章が長くなってしまいました。 開発する当時はまだインターネットにつながらないので、 何の情報も取得できず、考えたんです。 後でネットで調べたらAjax Queueのプラグインが 同じことをしてくれます。 このプラグインを使った後に所感を書く予定です。 題 AJAXはご存知だと思います。非同期通信でページをリフレッシュせずに動的に通信ができる、 リッチなウェブアプリケーションを構築する上で不欠けんな存在であります。 一方、この「非同期」というのは特徴であり、たまには厄介なことになります。 例えばajax

    mathemathiko
    mathemathiko 2013/05/09
    あとで読む。
  • jQueryのselectタグ操作かんたんまとめ | もしもワークス

    jQueryでselectまわりをいじるときのまとめです。 基 選択項目の値を取得する。 $('select').val(); //短い書き方 $('select option:selected').val(); 任意の項目を選択する。 $('select').val('hoge'); //optionのvalueに相当する値を代入 選択項目の変更を察知する。 $('select').change(function() { alert( $(this).val() ); }); 選択項目を変更し、かつ変更イベントをトリガーする。 $('select').val('hoge').trigger('change'); 応用 表示項目を切り替え プルダウンリストの項目を操作して状況に応じて表示項目を切り替えたい。 ここでは#fooは対象のselect要素。class=”bar”のoption

    mathemathiko
    mathemathiko 2013/05/08
    trigger, append, each, removeあたりはあまり使わないのでまだまだできることの選択肢を狭めている気がする。
  • Brilliant Free jQuery Image Gallery/Slider Plugins

    40+ Brilliant Free jQuery Image Gallery/Slider Plugins + 14 Tutorials jQuery image galleries (also known as homepage sliders, slideshows or image carousels) have become more and more common on websites since the inception of jQuery in 2006. Designers and Photographers are especially attracted to them because they allow you to present many beautiful images in an interesting way. You can easily load

    Brilliant Free jQuery Image Gallery/Slider Plugins
  • Firebugを活用しよう!jQueryの動作チェックに最適な『FireQuery』

    皆さんご存知のFirefoxのアドオン「firebug」コーダーとかであれば、これを入れている人はかなり多くいると思います! しかし、中には『linker』のまーしーさんや『スグラボ』のフジカワさんのように、”いまいちFirebugを使いこなせていない”なんて人もいるのではないでしょうか? 今回はそんな方もふくめ「FireQuery」のご紹介を仕様と思います!個人的にかなり便利だと思います。 FireQueryとは? FireQueryは、Firebugを便利にさせる機能強化アドオンで、Firebugのコンソールで楽々jQueryを使えるようにしたり、DOM画面イベントがどこについているのかとかを確認することができるようになるツールです。 ただのFirebugでもJavaScriptのデバッグや動作の確認をすることはできたのですが、FireQueryを入れることによって、jQueryを使っ

    Firebugを活用しよう!jQueryの動作チェックに最適な『FireQuery』
  • 実践しながらjQueryを学べるオンライン学習サイト・Try jQuery

    実際にコードを書いて学べる学習コンテンツ・Try jQueryのご紹介です。jQuery公式のオンライン学習サイトっぽいですね。英語ですけどこれから学ぼうという方にはうってつけかもしれません。 実践でjQueryを学べるサイトです。スライドも完備されています。英語が苦手な方にはちょっと難しいかもですけど・・ ドメインから察するに公式のものでいいと思います・・確認はしていませんけど。内容は基的なものからスタートします。 スライドからスタートです。 他の学習サイト同様、指示通りに進めていきます。 正解ならSuccess!の文字が出て次に進みます。 これから始めたい、という方は如何でしょうか。 Try jQuery

    実践しながらjQueryを学べるオンライン学習サイト・Try jQuery
  • 爆速でわかるjQuery.Deferred超入門

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!デベロッパーネットワークの中野(@Hiraku)です。これまで、JavaScriptで非同期処理を書く上での問題として、コールバック地獄やエラー処理に例外が使えないことなどを解説してきました。 これらの問題に対処するライブラリの1つであるjQuery.Deferredに関して、もう少し丁寧に解説いたします。なお、jQueryのバージョンは記事執筆時点の最新である、1.9.1を想定しています。 jQuery.Deferredとは jQuery.DeferredとはjQueryのバージョン1.5から導入された、非同期処理をうまく扱うための標準モジュールです。使いこなすことで、以下のような効果が見込めます。 非同期処理を連結

    爆速でわかるjQuery.Deferred超入門
  • Typography Effects with CSS3 and jQuery | Codrops

    Today we will create a set of nice typography effects for big headlines using CSS3 and jQuery. There are many things we can do with CSS3 animations and transitions and we’ll explore some of the possibilites. Today we will create a set of nice typography effects for big headlines using CSS3 and jQuery. There are many things we can do with CSS3 animations and transitions and we’ll explore some of th

    Typography Effects with CSS3 and jQuery | Codrops
  • Creatorish is for sale at Squadhelp.com!

    About Creatorish.com Edit Creatorish.com is a captivating domain name that sparks thoughts of innovation and originality. The name is a clever combination of "creator" and "ish," suggesting a creative and imaginative mindset. It's perfect for startups that focus on creativity, design, technology, and anything that involves inventiveness. The name is short, catchy, and easy to remember, making it a

    Creatorish is for sale at Squadhelp.com!
  • jQueryの$.extendに注意:$.extend({},target,option)と$.extend(target,option)の違い - kinopyo blog

    jQueryの$.extendに注意:$.extend({},target,option)と$.extend(target,option)の違い jQueryの$.extendはとても便利な機能です。 jQueryのプラグインを作成する場合は以下の二つを利用します。 $.extend(object) //jQueryそのものを拡張する $.fn.extend(object) //jQueryエレメントに新しいメソッドを追加する。 //(典型的なjQueryプラグインの作成方法) 今回検討するのは第三の使い方です。 $.extend(target,option,...); これは第一のパラメータのオブジェクトをどんどん拡張する意味です。 実際のプログラミングではこんな使い方が両方あります。 $.extend(target, option); $.extend({}, target, opti

    mathemathiko
    mathemathiko 2013/02/19
    よいまとめ。拡張って言うから壮大なことをしているのかと思ったらマージみたいなものなのか。このサイトのデザイン好き。
  • jQueryのajaxとloadの違いを教えてください - キーワードを入力したらkeyupに合わせて通信して表示するプログラムを作... - Yahoo!知恵袋

    jQueryのajaxとloadの違いを教えてください キーワードを入力したらkeyupに合わせて通信して表示するプログラムを作っています jQueryのajaxを使って作っていたのですが 知恵袋で質問したら2通りの答えが返ってきたのです。 ajax-------------- $.ajax({ type: "POST", url: "keyword.php", data: { "keyword":keyword }, success: function(data){ if(data != '') { document.getElementById("disp").innerHTML = data; -------------------- load--------------- $(#'keyword').keyup(function(){ keyword=$(#'keyword').v

    jQueryのajaxとloadの違いを教えてください - キーワードを入力したらkeyupに合わせて通信して表示するプログラムを作... - Yahoo!知恵袋