jQueryのはじめ方

Similar documents
コンピュータサイエンス 4. ウェブプログラミング

JavaScriptプログラミング入門

CSSの基礎

Microsoft PowerPoint _2b-DOM.pptx

Microsoft PowerPoint - 08回目.pptx

問 題 1 背 景 色 という 文 字 列 の 背 景 をちょっと 青 っぽい 色 (#6699FF)で 表 示 するHMTLを 作 成 せよ <HTML><HEAD><TITLE>test11</TITLE> <BODY BGCOLOR="#FFFFFF"> この 部 分 は<STRONG STY

Microsoft PowerPoint - HTML1復習_1021.ppt

(1) <html>,,,,, <> ( ) (/ ) (2) <!DOCTYPE html> HTML5 (3) <html> HTML (4) <html lang= ja > html (ja) (5) JavaScript CSS (6) <meta charset= shift jis >

1/2

Microsoft PowerPoint - A07回目②.pptx

コンピュータサイエンス 1. ウェブの基本

InfoPros13_digest.key

■新聞記事

07_経営論集2010 小松先生.indd

タグの 内 側 で 関 数 を 定 義 してタグ 側 で 実 行 することもできます <TITLE>JavaScript サンプル</TITLE> function write(str) { document.write(str); } write('hello World!'); 上 例 のように

jquery


スライド 1

第3回HP講習会資料ver1.2( )

jquery02.html $("#btn").click(function(){ price = 0; if($("#cb1").prop('checked')) price += 650; if($("#cb2").prop('checked')) price += 300; if($("#cb

HTML5 CSS

/ 0/0/ : 実 結 果 HTMLファイルを 表 します 下 図 の 画 が 表 されます " 出 し"の 部 分 をクリックすると"コンテンツですよ "の 字 が 表 されます もう 度 " 出 し"をクリックすると"コンテンツですよ "の 字 が 非 表 になります 折 りたたみパネルの 基

6 2 1

インターネットマガジン1998年11月号―INTERNET magazine No.46

Microsoft Word - class_specification_guide_v60.doc

ファイル 管 理 ツール デザイン 設 定 >> ファイル 管 理 でアップロードされているファイルを 管 理 できます この 画 面 ではファイルの 確 認 / 移 動 / 削 除 が 可 能 です ファイルのアップロードはできません 2

方程式を解いてみよう! C++ から PHP + JavaScriptへ

textbook.indd

文 書 構 造 とスタイル

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

本 資 料 では アメブロのヘッダー 画 像 とメニューバーの 設 定 をご 自 身 で 行 っていただくた めのものです < 目 次 > 1. ヘッダー 画 像 の 設 定 方 法 1-1: 自 分 の 指 定 した 画 像 をヘッダー 画 像 に 設 定 方 法 1-2: 自 分 で 簡 単 な

to-r

著 作 権 このドキュメントに 記 載 されている 情 報 は このドキュメントの 発 行 時 点 におけるマイクロソフトの 見 解 を 反 映 したものです マイクロソフトは 市 場 の 変 化 に 対 応 する 必 要 があるため このドキュメントの 内 容 に 関 する 責 任 を 問 われな


登 載 システム 操 作 説 明 Ⅰ. 登 載 システムでの 公 開 までの 流 れ Ⅱ. 基 本 操 作 Ⅲ. 推 奨 動 作 環 境 2

あいち電子自治体ガイドライン(第1章)

JavaScript演習

インターネットマガジン2004年3月号―INTERNET magazine No.110

HTMLとメタデータ

インターネットマガジン1997年4月号―INTERNET magazine No.27

Microsoft PowerPoint - InfPro_I9.pptx

サーバサイドスクリプトPHPを実感しよう

ファイル 管 理 ツール デザイン 設 定 >> ファイル 管 理 でカートにアップロードされているファイルを 管 理 できます この 画 面 ではファイルの 確 認 / 移 動 / 削 除 が 可 能 です ファイルのアップロードはできません 2

(Microsoft Word - \203u\203\215\203O\215\354\220\254.doc)

jQuery_004_012_mkj(02).indd

データベースS 演習資料

slide.key

本 プレゼンの 資 料 は 以 下 のURLから 参 照 できます

練 習 問 題 1. dataフォルダのq1フォルダ 内 のindex.htmlでブラウザで 正 しく 表 示 できない 状 態 にあ る 画 像 を 正 常 に 表 示 できるようにソースを 修 正 しなさい 修 正 したindex.htmlファイルなどは デスクトップのwdフォルダ 内 にt1と

ホームページ制作スターターズ

Microsoft PowerPoint - css.ppt [互換モード]

Web±ÜÍ÷¤Î³Ú¤·¤µ¤ò¹â¤á¤ëWeb¥Ú¡¼¥¸²ÄÄ°²½¥·¥¹¥Æ¥à

スライド 1

スマホ 用 メニューバーの 色 変 更 1 html/user_data/packages/default/img/icon_header 上 記 フォルダにアイコンが 入 っています 2 data/smarty/templates/default/header.tpl 画 像 名 ( 色 )を 変

設定フロー ★印は必須の設定です


KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

(1)

Microsoft PowerPoint - css [互換モード]

クリック クリック リンクを 張 るためのタグ タグ <a href= リンク 先 のURL ファイル 名 > ~ </a> リンク 先 のURLやファイル 名 に 対 してリンクを 張 る 同 じフォルダ 内 のファイルにリンク <a href= hoge.html > フォルダ 内 のファイルに

目 次 第 1 章 GC スクリプトとは?... 4 第 2 章 JavaScript と GC スクリプトの 違 いは? jquery とは? jquery オブジェクトを 作 ってみよう jquery オブジェクトを 既 存 の 要 素 に

日 付 更 新 者 内 容 2013/11/29 月 橋 新 規 作 成 2

var NUM1 = document.getelementbyid('param1').value var NUM2 = document.getelementbyid('param2').value document.getelementbyid("result").innerhtml = ev

スライド 1

HTML文書の作成

html_text

JavaScript( 言 語 )とは 情 報 システムのプログラミング ソースコード 記 述, 外 部 ファイル 保 存, コンパイル,テスト,デバッグ... 大 変 な 作 業 もっと 手 軽 なプログラミング 特 別 な 言 語 処 理 系 は 不 要! Webブラウザだけで 実 行 可 能

SPARQL Finder設置方法

第 10 問 スマートフォンはパソコンとは 異 なり コンピュータウイルスなどの 不 正 プログラムの 侵 入 感 染 フィッシングなど の 詐 欺 に 遭 うことがないため セキュリティソフトをスマートフォンに 導 入 する 必 要 はない 2. 以 下 の 設 問 に 答 えよ 第 11 問 C

Web

インターネットマガジン1999年2月号―INTERNET magazine No.49

研究者情報データベース

演 習 室 のPCのハードディスクには 演 習 で 作 成 したデータは 保 管 できません 各 PCの ネットワーク 接 続 ショートカットからメディア 情 報 セ ンターのサーバーにアクセスしてください(Zドライブとして 使 用 できます) 演 習 名 使 用 するフォルダ 演 習 1 Z: W

JavaScript Python

■デザイン

おすすめページ

PowerPoint プレゼンテーション

Developer Camp

PowerPoint プレゼンテーション

経営論集2011_07_小松先生.indd

2 詳 細 なレイアウトを 記 述 できる HTMLよりレイアウト 記 述 力 が 高 い 例 )テキストや 画 像 を 好 きな 位 置 に 配 置 できる HTMLから レイアウトに 関 する 記 述 を 除 去 で きる HTMLがシンプルに 文 法 間 違 いを 減 らせる 情 報 を 正

<4D F736F F F696E74202D F82CC92B48AEE CE8DF4837D836A B2E707074>

SoftBank 202F 取扱説明書

もくじ

2 Wee とは Wee はホームページの 更 新 ツールです Wee は サイトの 枠 組 みをWeb 製 作 業 者 が 作 成 し 更 新 は お 客 様 に 自 由 にしていただこうというコンセプトの 製 品 です インターネットに 繋 がる 場 所 ならどこからでも ブラウザでホームページ

PowerPoint プレゼンテーション

アフィリエイターの為のHTML


(Microsoft Word - Excel\211\236\227p2\217\315.docx)

Web Web Web 2

Microsoft Word - 関数の資料_var100.doc

目 次 1. 携 帯 対 応 登 録 ページ 機 能 概 要 設 定 方 法 登 録 情 報 変 更 ページ 機 能 概 要 設 定 方 法 登 録 情 報 変 更 ページ + 配 信 再 開..

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

PowerPoint プレゼンテーション

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

複合検索機能マニュアル

Flash基礎Chapter1_3稿.indd

DN6(R04).vin

HTML は 本 来 文 書 の 構 造 を 定 義 文 書 の 見 栄 えはスタイルシートで 記 述 HTML HyperText Markup Language 出 典 : フリー 百 科 事 典 ウィキペディア(Wikipedia) HyperText Markup Language(ハイパー

Transcription:

sato-shi

高 田 馬 場 で 働 いています

jqueryを 分 かった 気 になる

About jquery べた 書 き から お 手 軽 な 書 き 方 へ ブラウザ バージョン 表 示 CSS 操 作 イベント 処 理 エフェクト 非 同 期 通 信 (Ajax) クロスドメイン 通 信 (JSONP) アニメーション プラグイン 紹 介 (ズーム 画 像 表 示 ツールチップ) jqquery 拡 張 ( 定 義 メソッドチェーン) まとめ

JavaScriptライブラリのひとつ 軽 量 圧 縮 19KB 非 圧 縮 120KB CSS1-3 対 応 クロスブラウザ IE 6.0+, FF 2+, Safari 3.0+, Opera 9.0+, Chrome プラグインを 追 加 可 能 公 開 されているプラグインが 豊 富 自 作 することも 可 能 UIライブラリ テーマを 指 定 できる 今 回 は jquery 1.3.2 を 例 に 進 めます

プロトタイプベースのOOPスクリプト 言 語 プロトタイプベース:オブジェクト(モノ)とクローン( 複 製 ) クラスベース:クラス( 型 )とインスタンス( 実 体 ) コアな 仕 様 はECMAScriptとして 標 準 化 されている ブラウザ 間 の 実 装 が 異 なり 動 作 がバラバラ 非 同 期 通 信 を 行 って 部 分 的 に 画 面 を 更 新 できる Ajax( Asynchronous JavaScript + XML ) 多 くのブラウザ 内 で 動 作 する IE,Firefox,Safari,Chrome 開 発 環 境 やデバッグ 環 境 が 整 ってきた 統 合 開 発 環 境 :Eclipse,Aptana, IntelliJ IDEA,Spket IDE デバッグツール:Firebug

Firebugで 確 認 が 簡 単 DOMの 中 身 を 確 認 実 際 に 操 作 しながら 値 の 変 更 を 確 認

jquery 関 数 (jquery / $) CSSセレクタ : $(expression, context) DOM 生 成 : $(html, owner) jqueryオブジェクト : $(elements) 実 行 : $(callback) jqueryオブジェクト 操 作 each(callback) : 全 ての 要 素 にコールバック 関 数 を 実 行 する get(index) : DOM Elementを 取 得 する size() : 要 素 数 を 返 す

<html> <head> <script type="text/javascript" src="js/jquery-1.3.2.js"> function init(){ document.getelementbyid("jstext").innerhtml = "ハローJavaScript"; } </head> <body onload="init()"> <div id="jstext"> </body> </html> BODYブロックの 読 み 込 み 完 了 後 に 実 行 する 関 数 を 指 定 している べたなJavaScript

<html> <head> <script type="text/javascript" src="js/jquery-1.3.2.js"> $("#jstext").text("ハローjquery"); </head> <body> <div id="jstext"> </body> </html> HTMLとスクリプトをすべて 読 み 込 み 完 了 後 に 実 行 さ れる 関 数 の 宣 言 jqueryで 表 現

<html> <head> <script type="text/javascript" src="js/jquery-1.3.2.js"> var slist = ""; $.each($.browser,function(i,value){ slist += i + " : " + value + " n"; $("#jstext").text(slist); </head> <body><pre> <div id="jstext"> </pre></body> </html> ブラウザの 配 列 を 走 査 jstextにテキストを 入 れる サポートブラウザ 一 覧 を 表 示

<html> <head> <script type="text/javascript" src="js/jquery-1.3.2.js"> $("#jstext").append($.fn.jquery); </head> <body> <div id="jstext">jquery : </div> </body> </html> jqueryの バージョン 表 示

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> $("p").css("font-size", "20"); $("#p1").css("border", "1px solid gray"); $("#p2").css("color", "red"); }) </head><body> <p id="p1">ハローjquery</p> <p id="p2">ハローjquery</p> </body></html> Pタグ 指 定 IDがp2を 指 定 CSS 指 定

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> <link rel="stylesheet" type="text/css" href="css/style.css" /> $("#navi li").mouseover(function () { $(this).css("background-color","orange"); $("#navi li").mouseout(function () { $(this).css("background-color","#666"); </head><body> <div id="navi"> <ul> <li>javascript</li> <li>jquery</li> <li>sample</li> </ul></div></body></html> IDのnavi 内 の Liタグを 指 定 CSS 置 換

<html> <head> <script type="text/javascript" src="js/jquery-1.3.2.js"/> クリックイベントのハンドラ $("#btn1").click(function(){ alert("clicked"); }) }) </head> <body> <input id="btn1" type="button" value="ボタン" /> </body> </html> イベント 処 理

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> <style> div { width:100px; display:none; height:100px; float:left; background:#f00; } </style> $("#btn1").click(function(){ $("div:hidden:first").fadein("slow"); }) </head><body> <input id="btn1" type="button" value="button" /> <div>1</div><div>2</div><div>3</div> </body></html> DIVタグのHIDDEN 属 性 を 持 っている 最 初 の 要 素 フェードイン 表 示 エフェクト

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> $("#btn1").click(function(){ $.get("lesson01.html",{}, function(data){ $("#txt1").text(data).wrap("<pre></pre>"); }) </head><body> <input id="btn1" type="button" value="button" /> <div id="txt1"/> </body></html> Ajax 通 信 を 指 定 方 式 はGET 引 数 も 指 定 可 能 Ajax 通 信

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> $("div").css("border", "1px solid gray"); $("#btn1").click(function(){ $.ajax({ url: "lesson01.html", method: "get", beforesend: function(){ $("#txt1").before("<p>pre</p>");}, success: function(data){ $("#txt1").text(data).wrap("<pre><p id='txt2'></p></pre>");}, complete: function(){ $("#txt1").after("<p>post</p>");} </head><body> <input id="btn1" type="button" value="button" /> <div id="txt1"/> </body></html> 複 雑 なAjax 通 信 を 行 う 場 合 には ajaxメソッドを 各 種 イベントのハンドラを 指 定 することが 可 能 Ajax 通 信 イベント

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> $("#btn1").click(function(){ $.getjson("http://api.flickr.com/services/feeds/photos_public.gne?tags=" + $("#txt1").attr("value") + "&format=json&jsoncallback=?", function(data){ $.each(data.items, function(i,item){ $("<img/>").attr("src", item.media.m).appendto("#images"); </head><body> <input id="txt1" type="text" width="50" /> <input id="btn1" type="button" value="button" /> <div id="images" /> </body></html> JSONP クロスドメイン

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> $("#btn1").click(function(){ $("#btn1").animate({ width: "70%", opacity: 0.4, marginleft: "0.6in", fontsize: "3em", borderwidth: "10px" }, 1500 ); </head><body> <input id="btn1" type="button" value="button" /> <div id="images" /> </body></html> アニメーション

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> <script type="text/javascript" src="js/jquery.jqzoom1.0.1.js"> <link rel="stylesheet" type="text/css" href="css/jqzoom.css" /> $(".jqzoom").jqzoom(); </head><body> <a href="kawasakigreen.jpg" class="jqzoom" title="motorcycle"> <img src="kawasakigreen_small.jpg" width="200" height="150"/> </a> </body></html> ズーム プラグイン JQZoom http://www.mind-projects.it/projects/jqzoom/

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> <script type="text/javascript" src="js/jquery.superbox.js"> <link rel="stylesheet" type="text/css" href="css/jquery.superbox.css"/> $.superbox(); </head><body> <a href="kawasakigreen_small.jpg" rel="superbox[image]">superbox</a> </body></html> 画 像 ポップアップ 表 示 jquery SuperBox! http://www.pierrebertet.net/projects/jquery_superbox/

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> <script type="text/javascript" src="js/jquery.qtip-1.0.0-beta4.js"> $("a").qtip({ content: "jqueryは JavaScriptライブラリの 一 種 です ", show: "mouseover", hide: "mouseout", style: { border: { width: 5, radius: 10 }, padding: 10, textalign: 'center', tip: true, name: 'cream'} ツールチップ </head><body> <p>こんにちは <a>iquery</a>と 申 します </p> </body></html> qtip http://craigsworks.com/projects/qtip/

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> <script type="text/javascript" src="js/jquery-ui- 1.7.1.custom.min.js"> <link type="text/css" href="css/smoothness/jquery-ui-1.7.1.custom.css" rel="stylesheet" /> $("#tabs").tabs(); </head><body> <div id="tabs"> <ul> <li><a href="#tabs-1">リンゴ</a></li> <li><a href="#tabs-2">ゴリラ</a></li> <li><a href="#tabs-3">ラッパ</a></li> </ul> <div id="tabs-1"><p>ああああああ</p></div> <div id="tabs-2"><p>いいいいいい</p></div> <div id="tabs-3"><p>うううううう</p></div> </div> </body></html> jquery UI http://jqueryui.com/demos/tabs/ jquery UI タブ

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> $.fn.sample = function() { alert(this.text()) ; return this ; }; 独 自 に 関 数 を 定 義 $("#btn1").click(function(){ $("#txt1").sample(); </head><body> <div id="txt1">div 情 報 です </div> <input id="btn1" type="button" value="button"/> </body></html> すぐに 使 える jquery ちょっと 拡 張

<html><head> <script type="text/javascript" src="js/jquery-1.3.2.js"> <script type="text/javascript" src="js/jquery-plugin-test.js"> $("#btn1").click(function(){ $("#txt1").sample("hello").sample("plugin"); </head><body> <div id="txt1">div 情 報 です </div> <input id="btn1" type="button" value="button"/> </body></html> 独 自 に 定 義 した 関 数 の 戻 り 値 がjQuery 型 のため 関 数 の 連 鎖 表 記 が 可 能 (function($) { $.fn.sample = function(param) { alert(this.text()+" : " +param) ; return this ; }; })(jquery); 戻 り 値 の 型 は jqueryで 指 定 これでプラグイン 開 発 OK jquery メソッドチェーン

きょうからあなたもjQueryな 人

jqueryを 分 かった 気 になった? はい いいえ