のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,837人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【jQuery】JavaScript ライブラリ総合質問所 vol.3

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    352 : Name_Not - 2013/12/11(水) 07:41:09.33 ID:???.net (+17,+19,-13)
    100回のdata操作を試みましたが大丈夫そうでした。
    ありがとうございます。
    http://jsperf.com/this-vs-data
    353 : Name_Not - 2013/12/11(水) 15:35:32.56 ID:???.net (+33,+30,-50)
    .data()で要素のプロパティを操作ってのは語弊があるかな。
    要素と関連付けられてはいるけど、
    データが保存されているのはJavaScriptのオブジェクト内だよ。

    普段は違いを気にする必要はないけど。
    354 : Name_Not - 2013/12/13(金) 08:10:15.16 ID:???.net (-23,-29,-97)
    bootstrapのgraphiconの×を
    丸くしたdivの中に入れて閉じるボタンを作ったのですが、
    chromeとfirefox/ieでは微妙に見た目が異なります
    丸の中に入れるという構造上、少しでもズレたら違和感が出るので
    graphiconを使うのはふさわしくないのでしょうか?
    それともやり方が悪いだけで、ブラウザ間の差違はなくせるでしょうか?
    355 : Name_Not - 2013/12/13(金) 08:59:54.48 ID:???.net (-26,-29,-57)
    font-sizeを8pxにしているのにchromeだと10pxになっていると分かりました
    それで少しずつ大きくしていくと
    どうもフォントサイズを12pxよりも小さくすると、chromeでは変になるようです?
    358 : Name_Not - 2013/12/14(土) 00:52:23.81 ID:???.net (+27,+29,-25)
    とはいえ、cssでもだいぶあれこれできるようになったから
    ちょっとしたアイコンくらいは画像使わずにやりたいんだよね。
    359 : Name_Not - 2013/12/14(土) 01:33:01.64 ID:???.net (+27,+29,-43)
    ユーザーの環境に依存する部分は正直どうしようもないので、画像でやったほうがいいでしょ
    つか基本的にjQueryと関係ないのでCSSスレの方がいいんじゃない?
    360 : Name_Not - 2013/12/14(土) 08:00:10.61 ID:???.net (+29,+29,-81)
    >>354
    最小のフォントサイズはユーザが見づらいから設定するのであって、それを無視したデザインにするのはユーザの期待と合致しない
    フォントサイズが大きくてもデザインが崩れないようにするのが常套手段
    361 : Name_Not - 2013/12/14(土) 22:11:05.66 ID:???.net (-29,-30,-164)
    JSド素人ですが質問させてください。

    下記の関数loadFile()でcsvファイルの中身を返したいのですが、
    ※1の場所ではlistは確かに2次元配列になっており、(0,0)成分を返しますが、
    ※2の場所ではloadFile()の返り値を読めて折らず、undefinedが返ってきます。

    $.get()の外で値を使えるようにするにはどうすれば良いのでしょうか。
    よろしくお願いします。
    -----------
    function loadFile(){
      $(function(){
        $.get('list.csv',function(data){
          var list = $.csv()(data);
          alert("1"+list[0][0]); //※1
          return(list);
        });
      });
    }

    list = loadFile();
    alert("2"+list[0][0]); //※2
    362 : Name_Not - 2013/12/14(土) 23:25:00.63 ID:???.net (-21,-30,-94)
    alert("2"+list[0][0]);を実行した時点では、
    loadFile()内の$.get()が完了していないから。

    JSは変なところでマルチスレッドみたいな処理をする。
    loadFile()内の処理の実行がきちんと完了してから
    listオブジェクトを参照できるように、コールバックを
    実装したほうがいいね。
    363 : Name_Not - 2013/12/14(土) 23:54:58.25 ID:???.net (+32,+29,-75)
    変なところでというか実行環境(主にブラウザ)の外にある情報は円滑にアクセスできるとは限らない。
    どのくらい遅延するか、確実にアクセス出来るのかといった要因で前面の処理が止まらないように
    「アクセスできたら呼んでくれ」方式になっている。
    366 : Name_Not - 2013/12/15(日) 13:31:51.40 ID:???.net (+29,+29,-23)
    >>362-365
    沢山のアドバイスありがとうございます。

    少し調べてみます。
    あと圧倒的な経験不足を感じたのでJS自体もう少し勉強します。
    367 : Name_Not - 2013/12/17(火) 10:13:30.27 ID:???.net (+27,+29,-11)
    逆に、シングルスレッドだからこその方式だね。
    マルチスレッドならそういう処理は別スレッドで行って、その中ではいくらブロックしてても構わないんだし。
    368 : Name_Not - 2013/12/18(水) 00:54:36.97 ID:???.net (+27,+25,-30)
    >>366
    勉強ってことなら、jQueryとか使わずajaxやってみると良いかも
    370 : Name_Not - 2013/12/18(水) 23:16:01.64 ID:???.net (+10,+17,-3)
    なんでライブラリスレでその質問
    380 : Name_Not - 2013/12/20(金) 18:29:30.96 ID:???.net (-22,-29,-64)
    くわしくはみてないけど、DOM構造を作る前にイベント設定してないか?
    それをする場合には $(document).on(イベント, セレクタ, ハンドラ); な。
    もしくは、DOM構造を作った時点でイベント設定する。
    381 : Name_Not - 2013/12/21(土) 06:51:22.65 ID:hb20Pvcx.net (+17,+25,-2)
    >>380
    ありがとうございます。
    どちらの方法でも設定できました。
    387 : Name_Not - 2013/12/24(火) 20:56:53.47 ID:???.net (+15,+12,-68)
    JSONから日付けで検索ってこと?
    JSONからdateを読んでDateオブジェクトとかミリ秒とかに変換して
    判定したら?

    あとは目的に合うかわからないけど、日時計算ライブラリでこういうのがある。
    http://www.datejs.com/
    仕事で使ったことあるけど、なかなかいいよ。
    388 : Name_Not - 2013/12/25(水) 00:52:26.23 ID:???.net (+21,+29,-137)
    >>386
    先に君の間違いを訂正してあげよう。

    ×jsonの扱いに悩んでいます
    ○JavaScriptが全くわかりません。

    > このようなjsonから日付でセレクトを行い該当データを読みたいのですが
    > どのように書いたらいいのでしょうか?

    一行、二行で実現する方法はありません。
    それをやってくれるライブラリも存在しません。

    日本語でいいので、やりたい事を「日本語の一行」=「JavaScriptの一行」に
    対応するように書いてみてください。

    それができないなら、JSONもJavaScriptも関係なく
    プログラミングの初歩も知らないということです。
    389 : Name_Not - 2013/12/25(水) 00:53:29.31 ID:???.net (-27,-30,-127)
    ある要素に、何か任意のデータを持たせておきたい場合、
    【1】$(element).attr("data-key", value)

    【2】$(element).data("key", value)
    とがあるけど、速度やメモリ効率のパフォーマンス的にはどっちがいいのかね?

    【1】は、DOM要素を開発者ツールとかで調べれば当該データが要素の属性として
    存在するから可読性は高いとは思うけど、大量に扱う場合要素ツリーが肥大化しそう。
    【2】は、jQueryのオブジェクト群に格納されてメモリ効率はいいのかなとは思うけど
    デバッグ中に内容確認とかはめんどい感じ。
    391 : Name_Not - 2013/12/25(水) 01:53:15.84 ID:???.net (-26,-29,-65)
    そもそも意味が違う。
    attrはタグの属性を書き換えるもの。
    dataはタグの属性は初期値として扱うが、
    書き込んでもタグの属性は変わらない。

    タグの属性として扱いたいのならattrだし、
    タグに紐付いた値として扱うのならdata
    393 : Name_Not - 2013/12/25(水) 13:02:27.61 ID:???.net (-15,-18,-17)
    タグに紐付けたdata()で作った値は、紐付いたタグが削除されたら自動的に破棄されるの?
    394 : Name_Not - 2013/12/25(水) 13:21:12.49 ID:???.net (+24,+28,-5)
    >>393
    ちょっと古いIEとかだとリークするって情報を見た記憶がある。
    395 : Name_Not - 2013/12/25(水) 13:26:43.20 ID:???.net (+37,+29,-57)
    ドキュメント化はされてないようだけど、削除するコードは入っているね。
    もちろんDOMを直接削除するんでは残ってしまうだろうけど。
    396 : 395 - 2013/12/25(水) 13:32:39.66 ID:???.net (-26,-29,-29)
    あ、いや、.remove() や .empty() の方に書いてあったわ。
    397 : Name_Not - 2013/12/25(水) 13:51:09.87 ID:???.net (+32,+29,-50)
    >>396
    ソース見てないんだけど、
    remove()すると子要素も全部探索して消してくれるの?
    子要素も探索するとなると、結構重い処理になりそうだから、
    安全であってもあまり多様したくない機能ではある。
    398 : Name_Not - 2013/12/25(水) 13:56:05.94 ID:???.net (+19,+21,+0)
    >>397
    そう
    399 : Name_Not - 2013/12/26(木) 00:17:48.30 ID:???.net (-26,-29,-61)
    なるほど。。。
    dataだと自分で変な実装してメモリリークさせそうで怖いな。
    DBから取得した一覧系データを<LI>要素で表示させる際に
    各データの情報をdata()かdata-hoge属性あたりで持たせようと
    思ったんだけど、汚い実装だけどdata-hoge属性に突っ込んでおくわ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について