タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとTipsとjavascriptに関するdiveintounlimitのブックマーク (46)

  • JavaScriptで array_key_exists を実現 - nantekkotai achieves

    PHPには配列内に指定のキーを持つ値があるかを確認出来る関数がある。それがarray_key_existsだ。結構便利なもので、受け取ったデータに当にあるかないか、この関数でチェックすることは多い。 そんな便利なものに慣れてしまっていたので、JavaScriptでその手の関数がないということが解って、ヤバいかな!などと思っていたら先人というものはどこにでもいるもので。 http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_array_key_exists/ function array_key_exists ( key, search ) { // http://kevin.vanzonneveld.net // + original by: Kevin van Zonneveld (h

    JavaScriptで array_key_exists を実現 - nantekkotai achieves
  • jQueryによる要素の存在チェックまとめ

    jQueryによる要素の存在チェックまとめです。 jQueryを実行する際、「$(selector)」が成功してjQueryオブジェクトが生成されたことを判断したいケースがあるかと思います。なかったらすいません。 ということで、jQueryで要素(jQueryオブジェクト)が1つでも存在することをチェックする方法を調べてみました。実際に動かした結果でまとめてます。 サンプルはscript要素で括ってますが、必要に応じて「$(function(){ ... });」などで括ってください。間違った情報・表現等がありましたら適宜修正しますのでご指摘ください。 1.$(selector)[0] 「$(selector)」で生成されるjQueryオブジェクトは配列のように扱える(配列の基メソッドが使える訳ではない)ので、0番目の要素をチェックすることで存在チェックを行えます。 <script> i

    jQueryによる要素の存在チェックまとめ
    diveintounlimit
    diveintounlimit 2012/04/18
    どれが良いのかしら。私は「未定義だぁ」って怒られるのがなんとなく嫌でlength使ってるけど。
  • IEでもimg要素のlabelを効かせる | JavaScript1000本ノック - hamashun.com

    IEでもimg要素のlabelを効かせる 注意 このJavaScriptは習作です。 至らない点が各所に残っている可能性があるので、参考にする際はご注意ください。 Sample Mode Code $(function () { var ua = $.browser; if(ua.msie) { function inputFocus(inputId){ $('#' + inputId).focus().click(); } $('label').click(function(){ var labelFor = $(this).attr('for'); inputFocus(labelFor); }); } }); JavaScript1000ノック トップページへ

    diveintounlimit
    diveintounlimit 2011/12/03
    1)〜IE8はonchangeのタイミングに問題を抱えている。attrを変更してからchange()するが吉 2)関数にする必要なくね? 3)IE9は大丈夫
  • HTML5で超リアルなページめくり効果を実装するチュートリアルとサンプル:phpspot開発日誌

    Create a page flip effect with HTML5 canvas | Tutorial | .net magazine HTML5で超リアルなページめくり効果を実装するチュートリアルとサンプル。 canvasなんかも活用しつつ次のようにリアルに実現できちゃってます。Chromeなんかでは超なめらかでした。 Flashじゃなくてもできちゃうんですね。 ライブデモ 実装のためのコードがチュートリアル形式で解説されていますが、このテクニックは色々と使えそうですね。 関連エントリ CSS3を使った驚きのデモいろいろ25種類 画面をスワイプさせてページ送りができるWordPressプラグイン「iPad Swipe」 iPadのブラウザ上で電子書籍風のめくる操作を可能にするJavaScript

    diveintounlimit
    diveintounlimit 2011/08/08
    HTML5のcanvas
  • HTML5 の placeholder 属性を jQuery でクロスブラウザに

    2011-09-23更新: 一部を修正して Gist に置きました。 フォームの入力フィールドにあらかじめテキストを表示させておく「プレースホルダ」。ブラウザの検索バーなんかに見られるような、フィールドが空のときは薄く文字が表示されていて、フォーカスすると消えるあれです。このプレースホルダの機能、HTML5 では input 要素や textarea 要素の placeholder 属性で簡単に実現できます。 <label>お名前 <input type="text" name="fn" placeholder="山田 太郎"></label> しかしながら、この placeholder 属性をサポートしているのは今のところ Safari と Chrome のみ。そのほかのブラウザでは無視されてしまいます。そこで、この placeholder 属性をクロスブラウザで扱えるようにする jQu

    HTML5 の placeholder 属性を jQuery でクロスブラウザに
    diveintounlimit
    diveintounlimit 2011/08/04
    これは良い!Chrome/Safari/Firefox/IE6〜9で動作確認。
  • jQuery Mobileを使う際に知っておくと役立ちそうなTipsや情報のまとめ - かちびと.net

    この記事は年以上前に書かれたもので、内容が古かったり、セキュリティ上の問題等の理由でリンクが解除されている可能性があります。 jQuery Mobileに関して少し整理したいので まとめました。JQMを使うときに知っておくと 便利そうなTipsとか情報とか。いくつか自分 の記事も含まれているのが若干アレなんです が、ご了承ください。内容はコードのみ、では なく、参考サイトなど一貫性無い感じですが。 整理するのが下手なもので一貫性に欠ける内容で申し訳ないですけど、jQuery Mibileを使ったWebサイト構築時のちょっとしたTipsや役に立つ情報などのまとめです。 ページ移動にAjaxを使わないようにする プラグインの前に記述。リンク単位でならマークアップでrel=”external”を、フォームはdata-ajax=”false”を加える。 <script src="http://co

    jQuery Mobileを使う際に知っておくと役立ちそうなTipsや情報のまとめ - かちびと.net
  • JavaScript の配列と連想配列の違い - IT戦記

    id:cheesepie:20070131:1170172709 最近は、こういう風に JavaScript を勉強する人が増えていてとても嬉しいです ^^ id:cheesepie さん頑張ってください! で、ちょっと配列と連想配列の使いかたが違うようなので、エントリーを書こうと思いました。おせっかいだったらすみません>< ! やっぱり、このへんが JavaScript の難しいところのひとつなのだろうか。 ということで、 JavaScript の配列と連想配列の違い いってみよおー 連想配列とは JavaScript では連想配列は一番シンプルなオブジェクトのことである。つまり、すべてのオブジェクトは連想配列である。 以下のすべての連想配列はまったく同じものである。 // 1 var obj = { hoge: 'hoge' }; // 2 var obj = { 'hoge': 'h

    JavaScript の配列と連想配列の違い - IT戦記
    diveintounlimit
    diveintounlimit 2011/07/10
    なんだかんだで何度も見に来てるエントリー。こういうのこそ良エントリーというのでせう。
  • Site Under Maintenance

    We'll be back soon! Our site is currently undergoing maintenance. Please check back later.

    diveintounlimit
    diveintounlimit 2011/07/08
    最適化、オプティマイズ。力作。実測値を書いていない最適化記事が多い中、すべて検証した上でのスライド。しかし覚えるのは難しいw
  • 私はいかにしてソフトバンク端末60機種のJavaScriptを検証したか - ockeghem's blog

    昨日のソフトバンクの非公式JavaScript対応の調査結果 | 徳丸浩の日記で報告したように、昨年5月に、ソフトバンク60機種の検証を行い、JavaScript対応の状況などを調査しました。当時はまだ公式なJavaScript対応機種はない状態でしたが、既にほとんどの端末が *非公式に* JavaScriptに対応していました。 このエントリでは、検証の様子を報告します。 なぜJavaScript対応状況を調査したか http://www.hash-c.co.jp/info/20091124.htmlを公表した前後に、とある方(この方)から、ソフトバンクのケータイでもJavaScriptが動作すると伺いました(参考のやりとり)。XMLHttpRequestも含めてJavaScrptが動くと教えていただいた932SHを私も購入して調べたところ、以下が判明しました。 確かにJavaScrip

    私はいかにしてソフトバンク端末60機種のJavaScriptを検証したか - ockeghem's blog
    diveintounlimit
    diveintounlimit 2011/07/07
    スゴイ労力だ。。。参考にさせていただきます。
  • NoCode jQuery Slider : jQuery Slideshow : 2024 WOW!

    An image slider is an image slider, and they're all roughly the same, correct? Not so quickly. What are the primary criteria for selecting any kind of web component? Compatibility, simplicity of setup, great performance, and an attractive design and feel. With our Slider we've tried to create the perfect html slider that covers all these needs and even more: Compatibility with the widest feasible

    diveintounlimit
    diveintounlimit 2011/07/03
    なんか新しい演出なカルーセル。CSS3系かな?
  • DD_belatedPNG / jQuery.belatedPNG についてメモ的な | プログラマ気分

    一定期間更新がないため広告を表示しています

    DD_belatedPNG / jQuery.belatedPNG についてメモ的な | プログラマ気分
    diveintounlimit
    diveintounlimit 2011/06/10
    IE対応でよくお世話になってるライブラリ。実は開発終了してたのか・・・
  • 未定義の変数の参照はエラー - OVERT MEMO

    Javascriptでは未定義のプロパティを参照するとnullが返ってくる。 他のLL言語の場合は大抵、未定義の変数の参照もnullになる。 if(!globalVar) globalVar = document.createElement('div'); その延長でグローバル変数への初期化を図ろうとしたら、ifの部分でエラーになった。 これは変数の初期値はnullではなくundefinedになり、nullとの互換がないから…ということのよう。 typeof()は通るので"undefined"とチェックすればいい。 if(typeof(globalVar) == "undefined") globalVar = document.createElement('div'); try-catchしてもよさそう。 try{ globalVar } catch(e) { globalVar = d

    未定義の変数の参照はエラー - OVERT MEMO
    diveintounlimit
    diveintounlimit 2011/06/10
    JavaScriptのUndefinedのエラーを回避する方法。typeof(globalVar) == "undefined"でチェック。
  • pjax こそが pushState + Ajax の本命 - punitan (a.k.a. punytan) のメモ

    pjaxの前にpushStateとは AjaxとjQueryの説明は不要として、pushStateとはなんぞや。 pushStateを使ってブラウザの履歴に対する操作をし、HTMLの一部のみを書き換える動作でもブラウザの戻る/進む機能を実現できる方法のひとつ。Ajaxなページを再現し、かつURLを見慣れた方法で自然にpermalinkを表現できる。 有名なところではGitHubで使われてるアレ。 hash fragment (/#!/) ブラウザの履歴を機能させるため、URL の fragment (#) を使ってAjaxなページを実現する方法。一時期もてはやされた感があるが、さらなる「#!」URL批判 - karasuyamatenguの日記 など合理的な反論があり、これから導入するのはためらわれるところ。 有名なところではTwitterで使われているあの厄介者。 pjaxとは pjax

    pjax こそが pushState + Ajax の本命 - punitan (a.k.a. punytan) のメモ
    diveintounlimit
    diveintounlimit 2011/04/16
    jQueryでAJAXでもブクマやページ移動に問題なくする方法。プログラムはPerlだけど、PHPとかでもできるような気がする。pjaxの中身次第。
  • 新参の超軽量JavaScript非同期ローダー3種を徹底比較 | ゆっくりと…

    JavaScriptの読み込み・実行は、それより下にある画像など外部リソースの読み込みと表示をブロックするため、「ページ読み込み時間を短縮するJavaScriptローダー:LABjs」 や 「CSS/JavaScriptのAsynchronous Loadingをめぐる熱い論議」 で紹介したように、多数の JavaScript ローダーが開発されてきました。 これらのローダーは、「非同期スニペットのスタート ガイド – Google Analytics」 に代表される、script 要素を直接 DOM に挿入する方法が主流となっています。またそのタイプは、単一のスクリプト・ファイルを対象とした小規模なものと、Head JS、LABjs、ControlJS などに代表される、複数ファイルの依存関係をハンドリングする機能をもつものに大別されるかと思います。 後者のタイプは最小でも3KBytes

  • Superfish Suckerfish on ’roids

    One More Step Please complete the security check to access support.tpg.com.au Why do I have to complete a CAPTCHA? Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

    diveintounlimit
    diveintounlimit 2011/01/29
    droppyライクなドロップダウンを簡単に実装しちゃうjQueryちょーお魚!プラグイン。ちなみにキーボードショートカットの類はアクセシビリティじゃなくてユーザビリティ。
  • prototype.jsからjQueryに移行するたったひとつの冴えたやりかた - os0x.blog

    どうもこんにちは、os0xです。 実は(Twitterに書いただけで)ブログに書いてなかったのですが、3ヶ月ほど前からクックパッドで働いています*1。なんかもう今更ですよね、すみません。 さてさて、クックパッドですが、つい一昨日までprototype.jsを使っていました。で、昨日jQueryへの移行をリリースしたところだったりします。 というわけで、その辺の話を少し書いてみたいと思います。 そもそも、なんでjQueryに移行するのか まあ、prototype.jsとjQueryどちらを使うかと問われたら、大抵の人はjQueryと答えますよね。確かにjQueryの使いやすさは魅力的です。使いやすいということは、みんなでjQueryを使ってサービスを作ることができます。特定の誰かに依存してボトルネックになったりすることがないなら、それは素晴らしいですね。 しかし、ライブラリを変えるのは簡単な

    prototype.jsからjQueryに移行するたったひとつの冴えたやりかた - os0x.blog
    diveintounlimit
    diveintounlimit 2011/01/26
    ホントに冴えたヤツが頭が冴えてる時にやらないとデバッグミスりそう。でも「あり」。
  • jQuery and Google Maps

    diveintounlimit
    diveintounlimit 2011/01/06
    jQueryとGoogleMap。
  • 個人的に使うことが多い9つのjQuery・JavaScriptスニペット :: 5509

    プラグインだけど公開してないものだったり、いつも使ってるプラグインとの組み合わせだったり、ショートコードとかなんだか色々。どれもCodaにスニペットで登録してて一発変換で使ってます。 コードはアレなんですけど、ひょっとしてひょっとすると誰かの役に立つかもしれないので恥ずかしながら公開します。対象はちょっとだけJS書けるとかそういう人ですかねたぶん。書ける人はもっとキレイなやつ使ってるでしょうし。(もっときれいに書けとか何そのコードとかも歓迎) 紹介してるスニペットたち ページトップにスクロールするだけ テキストボックスにラベル表示するやつ 要素のサイズを取得するやつ タブきりかえるやつ IEで透過pngをフェードしたときに黒くなるやつ対策のshow()とhide() Google Analyticsのトラックイベント一括bind Ajaxサイトにするときに使うリンク置き換えプラグイン スク

    diveintounlimit
    diveintounlimit 2010/12/19
    タブ、IE透過pngの黒くなるの対策、表示領域のサイズ取得、スクロール位置取得ほか。わりと使うかも。
  • TwitterのステータスIDが53bitを越えたお話 - tmytのらくがき

    僕の記事の間違いを指摘していただいているすばらしい記事です。僕の記事よりこちらの記事をご覧ください。 http://archive.guma.jp/2010/12/twitter-json.html 先日、29日の7時過ぎごろにTwitterのステータスIDが53bitを越えました。 こんな中途半端なビット数を超えただけでなぜこんな記事にするかというと、一部のクライアントで動作がおかしくなることがあるからです。 (14:14 追記しました) (14:31 もひとつ追記しました) TwitterAPIはXMLとJSONの2種類で結果を取得できます。このうちXMLで処理してる場合は内部で64bit INTで処理していれば特に問題は起きません。 問題が起きるのはJSONの場合です。JSONはJavascriptでevalすればそのまま中身が取り出せることからもわかるように、Javascript

    TwitterのステータスIDが53bitを越えたお話 - tmytのらくがき
    diveintounlimit
    diveintounlimit 2010/12/01
    JSONで取得してると問題が起きるらし。
  • ディスプレイのサイズに合わせて画面いっぱいに背景画像を表示するCSSやjQueryプラグインいろいろ

    ディスプレイサイズ(ブラウザサイズ)いっぱいに背景画像を表示する方法はいくつかありますが、最近見つけた jQuery のプラグインを使って、いろいろ試してみたりしたのでレビューをまとめてみました。 背景に画像を使った Webサイトってたくさんありますよね。大きくてキレイな画像は、見た目にもインパクトがあってとても印象的です。でも Webサイトを閲覧している人の環境は様々で、ディスプレイのサイズが違ったりするもの。ディスプレイ(ブラウザ)のサイズにあわせて、画像を拡大表示する方法はいくつかありますが、その中からいくつかをサンプル付きでご紹介します! 画面いっぱいに背景画像 目次 CSSのみで画面いっぱいに背景画像 jQuery プラグイン fullscreenr を使ってみた Full Size Background Image jQuery Plugin を使ってみた jQuery max

    diveintounlimit
    diveintounlimit 2010/11/14
    ”残念ながらIE6には対応していません。”あぁ、太文字で強調して書いてくれるとかマジ助かる。対応するとしたら、IE6のみ判別してjQueryか何かでスクリーンサイズを算出して背景画像代わりにレイヤー作って当て込みか。