タグ

jQueryとajaxに関するsometkのブックマーク (24)

  • 一休.comホテルページのスマホ版からjQuery依存を取り除くためにやったこと - 一休.com Developers Blog

    一休.comでWebフロントエンドを開発している宇都宮です。 先日、一休.comホテルページのスマホ版から、jQueryを取り除きました。jQueryを取り除いた経緯、やったこと、結果について書きます。 ちなみに、ホテルページには以下のURLでアクセスできます(スマホで開くか、PCの場合はUAをスマホに偽装する必要があります) https://www.ikyu.com/sd/00001290/ なぜjQueryを取り除いたのか? どうやったのか 何をやったのか jQuery.ajax() => fetch に置き換え fetchのpolyfillを採用した理由 DOM操作を標準APIに置き換え 要素の取得 show/hide addClass/removeClass html/text アニメーション $.ready() イベントフィルタリング jQueryの使用を防ぐ目印 jQuery削

    一休.comホテルページのスマホ版からjQuery依存を取り除くためにやったこと - 一休.com Developers Blog
    sometk
    sometk 2019/01/17
    若干、jQueryを悪者にする風潮があるように感じていて、縮小傾向になるんだろうか。気持ちはわからんでもないけど
  • jQuery.ajax()の非同期通信で実行順序を保証する方法

    jQuery.ajax()の非同期通信で実行順序を保証する方法を紹介します。 具体的には、jQuery.ajax()による非同期通信を連続して実行する場合やjQuery.ajax()メソッドによる非同期通信と他の処理を続けて実行する場合、お互いの実行順序を保証する方法です。 エントリーではjQuery1.8を使って解説します。その関係で、done()メソッドを使っています。done()がサポートされていないバージョンであればsuccess()に読み替えてください。 1.jQuery.ajax()の仕様 「仕様」という表現は適切でないかもしれませんが、例えばjQuery.ajax()による非同期通信を連続実行した場合、実行結果の順序は不定です。 簡単なサンプルとして、for文の中でjQuery.ajax()を実行するコードを用意しました。 <meta charset="utf-8" />

    jQuery.ajax()の非同期通信で実行順序を保証する方法
    sometk
    sometk 2018/11/07
    ここはいつもわかりやすいな
  • jQuery Validate Pluginの解説とValidate 日本語環境用PluginとjQuery Form Pluginとの連携 - くらげだらけ

    前回、フォームをAJAXでうんちゃかするjQueryFormPluginのエントリーを書きましたけど、フォームと言えばValidateですよね。 ってことでjQueryValidatePluginについてもサラサラ見ていたので、こっちも日語Document化したのを書いておく。 で、日語化して書いていたら思ったよりも量が多くて少し適当な感が否めないような感じになっているかもしれません。 必要なさそうなところは一部飛ばしているしー、たまにおかしいところがあるかもしれませんが悪しからず。そんときはコメントくださーい。 あ、あとエラーメッセージ等のローカライズ版と日語環境用のValidateメソッドを新たに追加するスクリプトも書きました。 デフォルトだと半角英数のみとかー、ひらがなのみとかーできないんでー それから、もともとの目的のjQuery Form Pluginとの連携でAJAXなん

    jQuery Validate Pluginの解説とValidate 日本語環境用PluginとjQuery Form Pluginとの連携 - くらげだらけ
  • AjaxZip3 | Webサイト制作支援 | ShanaBrian Website

    郵便番号が2エリア、住所が2エリアの場合(プルダウンメニュー) ※ 都道府県のプルダウンは都道府県名または都道府県番号(都道府県コード)対応しています。 <form action="./" method="post"> 〒 <input type="text" name="zip1"> - <input type="text" name="zip2" onKeyUp="AjaxZip3.zip2addr('zip1','zip2','address1','address2');"> 都道府県 <select name="address1"> <option value="">-- 選択してください --</option> <option value="北海道">北海道</option> <option value="青森県">青森県</option> <option value="岩手県"

    AjaxZip3 | Webサイト制作支援 | ShanaBrian Website
  • 郵便番号から住所を自動入力する操作性が世界一簡単なZipAddr

    Top デモ 仕様 利用方法 拡張方法 拡張(有償) 更新履歴 お問い合わせ **【特記事項】*************************** 2024.3.9 * * (1)動作テストに関して(郵便番号は4380078を使用) *  ガイダンス画面から七軒町が選択できること。 * ※ガイダンス画面を非表示にするサイトを見かけます。 * * (2)@ZipAddr_xx部分を非表示にしたい場合 *  https://zipaddr.com/payment/ の拡張拡張(有償)の(3)を参照下さい。 * * (3)WPプラグイン zipaddr-jp は常に最新の状態にして下さい。 *  自動更新の設定を、「自動更新を有効化」にすると便利です。 * ************************************************** ◎利用数:51,123 サイト ◎

  • jQueryは有害なのか | POSTD

    ずっと「~は有害なのか」という記事を書いてみたかったんです ^(1) 。 まず題に入る前に、1つ言わせてください。 jQueryはWeb業界の発展に大いに役立った と私は考えています。jQueryがあることで、開発者はこれまで想像もできなかったことをできるようになりましたし、そういった機能をブラウザの製作者がネイティブに実装するきっかけにもなりました(もしjQueryが開発されていなければ、今でもdocument.querySelectorAllは存在していなかったでしょう)。jQueryは、今ある便利なツールを使うことができなかったり、IE8やそれ以下の過去の遺産をサポートしなければならない際に今でも必要になってきます。 しかし、そのようなケースはもはや稀なものとなりました。Web開発者の大半は、マーケットシェアの縮小した古いブラウザをサポートする必要はありません。更に、忘れてはならな

    jQueryは有害なのか | POSTD
  • ページ内リンクはスムーズスクロールしなくても一瞬点滅すればいいんじゃないかという実験

    スムーズスクロール以外の方法で、ページ内リンクによって画面が切り替わったことを利用者にわかりやすく伝える方法はないかということで、ページ内リンクでの移動時に画面を一瞬点滅させるスクリプトを jQuery で書いてみました。 タイトルが (謎) な感じですが...... ページ内リンクでページ上部に移動させたりするとき、最近は所謂スムーズスクロールってやつを実装するのが当たり前になっていますよね。パッと瞬時に画面が切り替わってしまうと、ページ内で移動したことがわかりにくいので、スクロール処理を入れることでわかりやすくしてあげましょうって言う、親切心から採用されるケースが多いと思います。 実装方法は JavaScriptCSS アニメーションの組み合わせや、JavaScript (というか jQuery) でというのが多いと思いますが、今回はそのスムーズスクロールの実装方法はどれが良いの

    ページ内リンクはスムーズスクロールしなくても一瞬点滅すればいいんじゃないかという実験
    sometk
    sometk 2015/05/15
    たしかに、色々やりようはある。
  • [JS]ちょっとしたアイデアの積み重ねが素晴らしい!画像を拡大表示するシンプルなスクリプト -Zoom.js

    デモのアニメーションGIF ここでは「Esc」キーを拡大画像から元画像に戻す際に使用していますが、スクロールしてコンテンツに戻る時のアニメーションも非常に軽快です。 Zoom.jsの使い方 Step 1: 外部ファイル 当スクリプトとスタイルシート、jquery.jsを外部ファイルとして記述します。 アニメーションのエフェクトはBootstraptransition.jsに依存しており、Bootstrapのjsファイルかtransition.jsを記述します。 <head> ... <link rel="stylesheet" type="text/css" href="css/zoom.css"> </head> <body> ... コンテンツ ... <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/j

    [JS]ちょっとしたアイデアの積み重ねが素晴らしい!画像を拡大表示するシンプルなスクリプト -Zoom.js
    sometk
    sometk 2015/05/13
    よさげ、試してみよう
  • テキストファイルの操作 | booyan log

    [JS] テキストファイルの操作 投稿日 :2013年4月7日 日曜日 タグ :$.ajax()$.get()load() jQuery の勉強をまとめるシリーズです。 今回は動的にテキストファイルの操作についてまとめます。 サイト内で表などの一覧を表示することがあると思いますが、その表に変更があった場合、HTML 内の表部分を変更するのは手間になると思います。 そんな時は、テキストファイルで表のデータを用意しておき、そのデータを表に当てはめるというやり方がオススメです。変更時はそのテキストファイルのデータを変えるだけでよくなります。 そのためには、テキストファイルに書かれたテキストを取得する必要があります。jQuery でそれを行うメソッドは多数ありますが、どれもとても簡単です。どのメソッドも基的にはリクエスト通信にて取得を行います。 取得データをそのまま表示する場合 取得したデータを

  • pjaxできれいなURL+非同期画面遷移! | ヘッドウォータースのブログ TechNote

    こんにちは。荒井です。 Facebookもtwittergoogleも画面遷移のときには、非同期で次のページを読み込むような作りになってますね! これは、ajaxで次のページを読み込むのと同時に「History API」というHTML5の機能を使って、URLを更新することで実現してます。 毎回全部読み直さないから通常の画面遷移よりも早いし、URLが変わるから履歴に残るし、良いことばっかり!!SEO的にも「#!」を使ったやつより良いよっていうのを何かで読みました!!! これからWebサービスを作るなら、導入したいですね!!! これpjaxを使えば簡単に導入できるんです!!!よし!!! PJAX!! pjaxとは、GithubのChris Wanstrathって人が作ってるjqueryプラグインです。 上で説明した、History APIとajaxを使った非同期の画面遷移を簡単に導入すること

    pjaxできれいなURL+非同期画面遷移! | ヘッドウォータースのブログ TechNote
  • 1分でわかるjQuery $.ajaxによるJSON・JSONP読み込み方法

    $.ajaxによるJSON読み込み方法 例えば以下のようなJSONの場合 [ { "version": "1.5", "codename": "Cupcake" }, { "version": "1.6", "codename": "Donut" }, { "version": "4.4", "codename": "KitKat" } ] $.ajaxでの読み込みは下記のようになる $.ajax({ type: 'GET', url: 'https://iwb.jp/s/js/data.json', dataType: 'json', success: function(json){ var len = json.length; for(var i=0; i < len; i++){ $("#a").append(json[i].version + ' ' + json[i].coden

    1分でわかるjQuery $.ajaxによるJSON・JSONP読み込み方法
  • Magnific Popup: Responsive jQuery Lightbox Plugin

    Magnific Popup is a responsive lightbox & dialog script with focus on performance and providing best experience for user with any device (for jQuery or Zepto.js). Important note: This jQuery plugin is deprecated, only critical or security bug fixes will be released in future. Use native <dialog> element if you need a basic dialog/modal/popup, or my PhotoSwipe library if you need an advanced image

    Magnific Popup: Responsive jQuery Lightbox Plugin
  • a要素にclassを加えるだけで別窓や印刷、ページ内アンカーへのスクロールなどの機能を加えるスクリプト -jQuery A+ | コリス

    HTML5でもXHTMLのどちらでもvalidなHTMLで、a要素にclassを加えるだけでリンクを別窓で開いたり、モーダルウインドウを表示したり、通知パネルを表示したり、ページ内アンカーへアニメーションでスクロールさせたり、ページの印刷ボタンとして機能したりなど、a要素にさまざまな機能を加えるjQueryのプラグインを紹介します。 デモページ デモでは、a要素をトリガーとするさまざまな機能がclassで設定できます。対応している機能は以下のようにたくさんあります。 リンクを別窓(タブ)で開く リンクを開く前に確認ダイアログを表示 iframeを使ったダイアログを表示 Ajaxを使ったダイアログを表示 モーダルウインドウを表示 フレーム内にリンクを表示 通知パネルを表示 印刷を表示 ページ内アンカーへアニメーションでスクロール スクロールのスピード設定 スクロールの位置設定 ※それぞれ細か

  • jQueryでクロスドメインAjaxを実現する方法(jquery.xdomainajax.js) - 小さい頃はエラ呼吸

    photo credit: shooting brooklyn via photopin cc はじめに jQueryでクロスドメインAjax(別のサーバにあるデータを読む)を実現するには、jquery.xdomainajax.jsというプラグインを使うと簡単に実装できます。 Java開発者のための Ajax実践開発入門posted with amazlet at 13.08.31河村 嘉之 川尻 剛 福沢 知海 技術評論社 売り上げランキング: 81,127 Amazon.co.jpで詳細を見る jquery.xdomainajax.jsの入手 jquery.xdomainajax.jsは、以下のサイトからダウンロードすることができます。 jQuery-Plugins/cross-domain-ajax at master · padolsey/jQuery-Plugins · GitH

    jQueryでクロスドメインAjaxを実現する方法(jquery.xdomainajax.js) - 小さい頃はエラ呼吸
  • Internet Explorer で jQuery ajax

    今回は文字コードのお話です。 Internet Explorer で ajax を使う場合、文字コードに気を付けなければなりません。 ajax は仕様上、UTF-8 で送信しなければならないようですが、 Internet Explorer で shift_jis ページ内に javascript を置いた場合、 shift_jis で ajax 送信してしまうようです。 ajax を受け取るプログラムで、UTF-8 を期待していたために、 文字が化けてしまい、困った現象になりました。 対応方法ですが、送信ヘッダに UTF-8 で要求するように設定します。 jQuery では、以下のように設定します。 jQuery.ajax({ … contentType:"application/x-www-form-urlencoded; charset=utf-8" }); contentType の

    Internet Explorer で jQuery ajax
    sometk
    sometk 2013/10/24
    shift_jisが文字化け
  • jQueryで様々なエフェクトのモーダルウィンドウを実装出来る『jQuery Custombox』 | バンクーバーのうぇぶ屋

    『モーダルウィンドウ』って呼び名って一般的なんでしょうか?なんて言ったら良いかわからなかったので、そのままモーダルウィンドウってタイトルには書きましたが、ダイアログみたいな感じでコンテンツ表示される奴のことです(笑)! 最近は海外ブログなんかでも見ることがあるくらい、使われているサイトを良く見ますが、結構これ実装するときって頭悩ませる所…。今日はそんなモーダルウィンドウを表示するときにちょっと便利なjQueryプラグインを共有させて頂ければと思います! ユーザーの操作を一時停止させてコンテンツを表示させる感じなので、ユーザビリティを考えると使い所間違えたく無いとは思いますが、なんか重要な告知がある時とか、ちょっと注意が必要なステップをユーザーに踏んで貰う前とか、こういうのが使えそうなシチュエーションっていろいろ思いつきますので、ご参考までにどうぞー! こんな感じの、良くある今行ってる動作を

    jQueryで様々なエフェクトのモーダルウィンドウを実装出来る『jQuery Custombox』 | バンクーバーのうぇぶ屋
    sometk
    sometk 2013/10/10
    モーダル
  • [JS]超軽量だけど、高性能なモーダルウインドウを実装するスクリプト -TinyBox2

    jQueryなどの他のスクリプトに依存せずにモーダルウインドウを実装する高性能で超軽量(5KB)のスクリプトを紹介します。 JavaScript Modal Windows – TinyBox2 デモページ [ad#ad-2] TinyBox2のデモ デモはシンプルなモーダルウインドウから、アニメーション付き、AJAX対応、iFrame対応、画像対応などがあり、どれも実用的なものとなっています。 ウインドウをクローズする際はクローズボタン、もしくはウインドウ外のクリック、「ESC」キーの操作に対応しています。 デモページ:No Animation, No Close Button, Auto Width/Height, Custom Styling アニメーション:無し、クローズボタン:無し、幅と高さ:自動、カスタムスタイリング

    sometk
    sometk 2013/09/22
    モーダル modal,mordal
  • jQuery 1.9 日本語リファレンス | js STUDIO

    このサイトについて jQueryの日語リファレンスです。 jQueryの家サイト(英文) の内容を翻訳して作成していますが、誤訳や誤記があると思いますのでその点についてはご了承ください。 もし、誤訳などの間違いを見つけましたら、 @tomof まで教えていただければ幸いです。 News 2013.03.13 ver1.9の内容に更新しました。 2012.12.02 jQueryの似ているAPIまとめ 2012.10.13 サイトをオープンしました。 API APIのカテゴリー分けについては、家サイトでは1つのAPIが複数のカテゴリーに所属していますが、 このリファレンスでは分かりやすさを重視して1つのカテゴリーに絞っています。 また、一部家サイトのカテゴリーを削り、別のカテゴリーに所属させているAPIがありますので、 予めご了承ください。 Ajax Ajaxに関する処理 Attri

  • livedoor Techブログ : 裏jQuery - 特殊なTriggerを作ってみよう

    こんにちは。開発部でインターフェースエンジニアをやっております油井(あぶい)です。ライブドアでは主にjavascriptを中心としたクライアントサイド側の開発をやっております。 今回は裏jQueryと題しまして、普段から単にユーザーとして使っているだけでは決して知ることができないjQueryの裏技を紹介したいと思います。 注意 この記事で扱うjQueryは最新版の1.4で動かすことを前提としています(一つ前のバージョンである1.3.2でも動くことは検証済みです)。サンプルで使うjQueryセレクタの書き方は「jQuery」で統一しています。「$」に置き換えて読んでもらってもかまいません。 はじめに - jQueryで扱うイベントやトリガー javascriptがふんだんに使われた画面遷移の発生しないウェブアプリケーションではブラウザ上で発生するイベントやトリガーをうまく扱いこなすということ

  • https://atmarkit.itmedia.co.jp/ait/subtop/features/da/dt_jqueryref_index.html