Suche senden
Hochladen
jQuery勉強会#4
•
0 gefällt mir
•
1,028 views
Ryo Maruyama
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 19
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Alpine.jsハンズオン
Alpine.jsハンズオン
AyakaNishiyama
Jetpack Workshop
Jetpack Workshop
Hideaki Miyake
マイクロインタラクション事始め以前
マイクロインタラクション事始め以前
Koji Ishimoto
React UI Development: Introduction to "UI Component as API"
React UI Development: Introduction to "UI Component as API"
Itaru Kitagawa
ReactとImmutable.jsで関数型を体験してみて思ったこと #scripty06
ReactとImmutable.jsで関数型を体験してみて思ったこと #scripty06
Yahoo!デベロッパーネットワーク
150421 es6とかな話
150421 es6とかな話
kotaro_hirayama
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
Empfohlen
Alpine.jsハンズオン
Alpine.jsハンズオン
AyakaNishiyama
Jetpack Workshop
Jetpack Workshop
Hideaki Miyake
マイクロインタラクション事始め以前
マイクロインタラクション事始め以前
Koji Ishimoto
React UI Development: Introduction to "UI Component as API"
React UI Development: Introduction to "UI Component as API"
Itaru Kitagawa
ReactとImmutable.jsで関数型を体験してみて思ったこと #scripty06
ReactとImmutable.jsで関数型を体験してみて思ったこと #scripty06
Yahoo!デベロッパーネットワーク
150421 es6とかな話
150421 es6とかな話
kotaro_hirayama
FileReader and canvas and server silde
FileReader and canvas and server silde
Net Kanayan
JavaScript : What is it really? AND Some new features in ES6
JavaScript : What is it really? AND Some new features in ES6
Aayush Shrestha
Prototypeベース in JavaScript
Prototypeベース in JavaScript
Ryo Maruyama
ES6 はじめました
ES6 はじめました
Net Kanayan
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
kontainer-js
kontainer-js
Kuu Miyazaki
ES6 - JavaCro 2016
ES6 - JavaCro 2016
Nenad Pecanac
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
Startup JavaScript
Startup JavaScript
Akinari Tsugo
はじめてのWallaby.js
はじめてのWallaby.js
Shunta Saito
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
kenji4569
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
taskie
アニメーションの実装つらい話
アニメーションの実装つらい話
kata shin
Nds meetup8 lt
Nds meetup8 lt
ushiboy
Hello npm
Hello npm
Muyuu Fujita
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Junya Hayashi
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Haraguchi Go
Learn ES2015
Learn ES2015
Muyuu Fujita
これからのJavaScriptの話
これからのJavaScriptの話
Shogo Sensui
これからのJavaScriptー関数型プログラミングとECMAScript6
これからのJavaScriptー関数型プログラミングとECMAScript6
TanUkkii
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
Kazuhiro Yoshimoto
Visualforce + jQuery
Visualforce + jQuery
Salesforce Developers Japan
Try Jetpack
Try Jetpack
Hideaki Miyake
Weitere ähnliche Inhalte
Andere mochten auch
Prototypeベース in JavaScript
Prototypeベース in JavaScript
Ryo Maruyama
ES6 はじめました
ES6 はじめました
Net Kanayan
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
Mohd Saeed
kontainer-js
kontainer-js
Kuu Miyazaki
ES6 - JavaCro 2016
ES6 - JavaCro 2016
Nenad Pecanac
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
クラスメソッド株式会社
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
Startup JavaScript
Startup JavaScript
Akinari Tsugo
はじめてのWallaby.js
はじめてのWallaby.js
Shunta Saito
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
kenji4569
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
taskie
アニメーションの実装つらい話
アニメーションの実装つらい話
kata shin
Nds meetup8 lt
Nds meetup8 lt
ushiboy
Hello npm
Hello npm
Muyuu Fujita
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Junya Hayashi
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Haraguchi Go
Learn ES2015
Learn ES2015
Muyuu Fujita
これからのJavaScriptの話
これからのJavaScriptの話
Shogo Sensui
これからのJavaScriptー関数型プログラミングとECMAScript6
これからのJavaScriptー関数型プログラミングとECMAScript6
TanUkkii
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
Kazuhiro Yoshimoto
Andere mochten auch
(20)
Prototypeベース in JavaScript
Prototypeベース in JavaScript
ES6 はじめました
ES6 はじめました
Getting started with ES6 : Future of javascript
Getting started with ES6 : Future of javascript
kontainer-js
kontainer-js
ES6 - JavaCro 2016
ES6 - JavaCro 2016
JavaScript 実践講座 Framework, Tool, Performance
JavaScript 実践講座 Framework, Tool, Performance
JavaScript.Next Returns
JavaScript.Next Returns
Startup JavaScript
Startup JavaScript
はじめてのWallaby.js
はじめてのWallaby.js
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
ECMAScript 6 Features(PDF 版)
ECMAScript 6 Features(PDF 版)
アニメーションの実装つらい話
アニメーションの実装つらい話
Nds meetup8 lt
Nds meetup8 lt
Hello npm
Hello npm
断言して間違えると信頼度が低下するというベイズの話
断言して間違えると信頼度が低下するというベイズの話
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Bacon.jsではじめる関数型リアアクティブプログラミング入門 with ES6
Learn ES2015
Learn ES2015
これからのJavaScriptの話
これからのJavaScriptの話
これからのJavaScriptー関数型プログラミングとECMAScript6
これからのJavaScriptー関数型プログラミングとECMAScript6
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
Ähnlich wie jQuery勉強会#4
Visualforce + jQuery
Visualforce + jQuery
Salesforce Developers Japan
Try Jetpack
Try Jetpack
Hideaki Miyake
jQuery超入門編
jQuery超入門編
Yasuhito Yabe
Jqm20120210
Jqm20120210
cmtomoda
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
kenjis
Node.js - JavaScript Thread Programming
Node.js - JavaScript Thread Programming
takesako
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
Kiyoshi Sawada
20091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
biscuitjam
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
biscuitjam
Twitter連携chrome extension作り方
Twitter連携chrome extension作り方
Hiroshi Oyamada
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
Yuji Takayama
Lighting componentワークブック(経費精算アプリ)
Lighting componentワークブック(経費精算アプリ)
Akihiro Iwaya
Ci tutorial
Ci tutorial
Kazuaki Ueda
モバイル開発@symfony
モバイル開発@symfony
Daichi Kamemoto
OSC京都2011
OSC京都2011
haganemetal
OSC2011 Androidハンズオン
OSC2011 Androidハンズオン
Katsumi Honda
MailFluteでメール送信を楽しもう!
MailFluteでメール送信を楽しもう!
p1us2er0
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
Yatabe Terumasa
Ähnlich wie jQuery勉強会#4
(20)
Visualforce + jQuery
Visualforce + jQuery
Try Jetpack
Try Jetpack
jQuery超入門編
jQuery超入門編
Jqm20120210
Jqm20120210
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
CodeIgniterによるPhwittr
CodeIgniterによるPhwittr
Node.js - JavaScript Thread Programming
Node.js - JavaScript Thread Programming
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
EWD 3トレーニングコース#30 ewd-xpressアプリケーションをモジュラー化する
20091030cakephphandson 01
20091030cakephphandson 01
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
Lightweight Language Tiger 2010
Twitter連携chrome extension作り方
Twitter連携chrome extension作り方
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
Lighting componentワークブック(経費精算アプリ)
Lighting componentワークブック(経費精算アプリ)
Ci tutorial
Ci tutorial
モバイル開発@symfony
モバイル開発@symfony
OSC京都2011
OSC京都2011
OSC2011 Androidハンズオン
OSC2011 Androidハンズオン
MailFluteでメール送信を楽しもう!
MailFluteでメール送信を楽しもう!
ソーシャルアプリ勉強会(第一回資料)配布用
ソーシャルアプリ勉強会(第一回資料)配布用
Mehr von Ryo Maruyama
jQuery勉強会#3
jQuery勉強会#3
Ryo Maruyama
jQuery勉強会#2
jQuery勉強会#2
Ryo Maruyama
Webサーバの性能測定
Webサーバの性能測定
Ryo Maruyama
Sphinx/reST
Sphinx/reST
Ryo Maruyama
CoffeeScript
CoffeeScript
Ryo Maruyama
JSDoc ToolKit
JSDoc ToolKit
Ryo Maruyama
JavaScript入門
JavaScript入門
Ryo Maruyama
画像を使わずにデザイン
画像を使わずにデザイン
Ryo Maruyama
AWS Vol.1
AWS Vol.1
Ryo Maruyama
HTML Launcher
HTML Launcher
Ryo Maruyama
C2DM
C2DM
Ryo Maruyama
勝手に改造 Chrome to Phone
勝手に改造 Chrome to Phone
Ryo Maruyama
レインボーテーブルを使ったハッシュの復号とSalt
レインボーテーブルを使ったハッシュの復号とSalt
Ryo Maruyama
プログラミング言語Ruby 1章 イントロダクション
プログラミング言語Ruby 1章 イントロダクション
Ryo Maruyama
Mehr von Ryo Maruyama
(14)
jQuery勉強会#3
jQuery勉強会#3
jQuery勉強会#2
jQuery勉強会#2
Webサーバの性能測定
Webサーバの性能測定
Sphinx/reST
Sphinx/reST
CoffeeScript
CoffeeScript
JSDoc ToolKit
JSDoc ToolKit
JavaScript入門
JavaScript入門
画像を使わずにデザイン
画像を使わずにデザイン
AWS Vol.1
AWS Vol.1
HTML Launcher
HTML Launcher
C2DM
C2DM
勝手に改造 Chrome to Phone
勝手に改造 Chrome to Phone
レインボーテーブルを使ったハッシュの復号とSalt
レインボーテーブルを使ったハッシュの復号とSalt
プログラミング言語Ruby 1章 イントロダクション
プログラミング言語Ruby 1章 イントロダクション
Kürzlich hochgeladen
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Kürzlich hochgeladen
(7)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
jQuery勉強会#4
1.
jQuery勉強会#4
2012/11/05 丸山亮@h13i32maru
2.
自己紹介 • 丸山 亮@h13i32maru •
JavaScript結構好きなプログラマー • 今はPython少しずつ勉強中 • 焼鳥と牛たんが好物 https://twitter.com/h13i32maru
3.
今日はjQueryで動くもの を作ってみよう!!!
4.
今日のゴール • jQueryでGrowl風通知機能を作ってみよう • GrowlとはMacでよく使われる通知アプリ
5.
・文字を入力してOKを押すと通知が表示される ・おまけ:通知の色を選択できる (Warning, Success, Error,
Info)
6.
やること 1.HTML読み込み完了に処理(関数)を設定 2.OKボタンのクリックに処理(関数)を設定 3.入力されている文字を取得する 4.要素を動的に作成 5.要素にクラスとテキストを設定 6.通知領域に要素を追加する 7.1秒後に通知をフェードアウトする 8.フェードアウトが終わったら通知を削除する
7.
HTMLを準備 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>Growl</title> <link
rel="stylesheet" type="text/css" href="bootstrap.min.css"/> <link rel="stylesheet" type="text/css" href="style.css"/> <script src="jquery-1.8.2.min.js"></script> <script> //ここに書いていく </script> </head> <body> <div id="content"> <input id="message-text" type="text"/> <button id="ok-button" class="btn btn-inverse">OK</button> <div> <label class="radio inline"><input type="radio" name="color" value="alert-warning" checked/>Warning</label> <label class="radio inline"><input type="radio" name="color" value="alert-success"/>Success</label> <label class="radio inline"><input type="radio" name="color" value="alert-error"/>Error</label> <label class="radio inline"><input type="radio" name="color" value="alert-info"/>Info</label> </div> </div> <div id="growl"/> </body> </html>
8.
HTML読み込み完了に処理を設定 <script> //ここに書いていく $(function(){ alert('hello'); }); </script>
9.
OKボタンのクリックに処理を設定 <script> //ここに書いていく $(function(){ var
addMessage = function(){ alert('hello'); }; $('#ok-button').click(addMessage); }); </script>
10.
入力されている文字を取得 <script> //ここに書いていく $(function(){ var
addMessage = function(){ var message = $('#message-text').val(); alert(message); }; $('#ok-button').click(addMessage); }); </script>
11.
要素を動的に作成 <script> //ここに書いていく $(function(){ var
addMessage = function(){ var message = $('#message-text').val(); var messageElement = $('<div />'); alert(messageElement); }; $('#ok-button').click(addMessage); }); </script>
12.
要素にクラスとテキストを設定 <script> //ここに書いていく $(function(){ var
addMessage = function(){ var message = $('#message-text').val(); var messageElement = $('<div />'); messageElement.addClass('alert').text(message); alert(messageElement); }; $('#ok-button').click(addMessage); }); </script>
13.
通知領域に要素を追加する <script> //ここに書いていく $(function(){ var
addMessage = function(){ var message = $('#message-text').val(); var messageElement = $('<div />'); messageElement.addClass('alert').text(message); $('#growl').append(messageElement); alert(messageElement); }; $('#ok-button').click(addMessage); }); </script>
14.
1秒後に通知をフェードアウトする <script> //ここに書いていく $(function(){ var
addMessage = function(){ var message = $('#message-text').val(); var messageElement = $('<div />'); messageElement.addClass('alert').text(message); $('#growl').append(messageElement); messageElement.delay(1000).fadeOut(600); alert(messageElement); }; $('#ok-button').click(addMessage); }); </script>
15.
フェードアウトが終わったら通知を削除する <script> //ここに書いていく $(function(){ var
addMessage = function(){ var message = $('#message-text').val(); var messageElement = $('<div />'); messageElement.addClass('alert').text(message); $('#growl').append(messageElement); messageElement.delay(1000).fadeOut(600, function(){ $(this).remove(); }); }; $('#ok-button').click(addMessage); }); </script>
16.
完成!!!
17.
使ったもの(1) • 関数 →
JavaScriptの処理をまとめたもの • $().click(myFunction) → クリックされたら関 数myFunctionを実行 • $().val() → ユーザからの入力値を取得 • $( <div /> ) → div要素を作成 • $().addClass( hoge ) → クラスhogeを追加 • $().text( hello ) → テキストhelloを設定
18.
使ったもの(2) • $().append(element) →
element要素を挿入 • $().delay(1000) → 1000ミリ秒後に実行 • $().fadeOut() → フェードアウトして非表示に する • $().remove() → 親要素から削除
19.
おわり
Jetzt herunterladen