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

    私的良スレ書庫

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

    元スレ+ JavaScript の質問用スレッド vol.116 +

    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
    351 : Name_Not - 2014/06/09(月) 00:31:19.37 ID:???.net (+19,-29,-3)
    >>348
    var str = "test \
    test \
    test";
    352 : Name_Not - 2014/06/09(月) 00:46:03.42 ID:???.net (-1,-29,-39)
    >>348
    まだ実装してるブラウザは無いけどTemplate Stringsってのがある
    文字列リテラルでそのまま改行できない仕様になった理由は知らない
    353 : Name_Not - 2014/06/09(月) 01:44:26.68 ID:???.net (+67,+29,-11)
    結論は>>336がスゲーってことだなw
    何かあったらまた>>336が検証してくれるだろう
    354 : Name_Not - 2014/06/09(月) 07:45:10.18 ID:???.net (+57,+29,-15)
    酷い自作自演を見た
    質問を無視して自分の話したいことだけ話す奴は人間的に信用できないな
    そもそも、こいつはいつ寝てるんだろう
    355 : Name_Not - 2014/06/09(月) 08:16:58.56 ID:???.net (+57,+29,-7)
    確実に夜型
    朝方~昼間にかけては比較的平和だよ
    356 : Name_Not - 2014/06/09(月) 11:27:45.03 ID:???.net (+35,+5,+2)
    >>351-352
    ありがとうございました
    357 : ユカリス - 2014/06/09(月) 13:07:00.19 ID:???.net (-11,-30,-137)
    教えて下さい
    highslide.jsで画像を拡大縮小しようとしているのですが
    IEでは 上手く表示されたのですが
    chromeベースブラウザでは 拡大されるはずが縮小して画面から消えてしまいます
    虫眼鏡+を押すと元の画像に戻ります。

    highslide.jsを諦めてlightbox_plus.jsにも挑戦したのですが、やはりchromeベースブラウザで表示すると
    今度は、ブラウザ画面をはみ出して表示されてる画像は表示されません
    IEでは表示されます。どなたか対応を教えて下さい
    358 : Name_Not - 2014/06/09(月) 13:29:16.19 ID:???.net (-1,-29,-15)
    指定したoptionをselectedにしたselectタグを生成する簡単な方法はありますか?
    359 : Name_Not - 2014/06/09(月) 14:17:37.69 ID:???.net (+64,+29,-35)
    結局自分でそういうjqueryプラグイン書きましたが
    もっといい方法はありますか?
    360 : Name_Not - 2014/06/09(月) 15:59:39.29 ID:???.net (+62,+29,-125)
    指定する方法には
    名前で指定する方法
    indexで指定する方法
    などが考えられるが?

    もっといい方法には
    そのプラグインよりもっとよいプラグインを使う方法
    プラグインを使わないでjqueryを使う方法
    jqueryを使わない方法
    などが考えられるが?
    「もっといい」の定義がわからない
    361 : Name_Not - 2014/06/09(月) 16:04:09.69 ID:???.net (+100,+12,+0)
    定義ww
    ネトウヨかよ
    362 : Name_Not - 2014/06/09(月) 16:06:38.56 ID:???.net (+72,+29,-50)
    >>361
    じゃあお前答えてみろよ

    生成するにしても各ページ数個しか生成しないか
    optionの個数が大量にあるとか
    状況によって答えは変わる

    1ページだけ1個しか生成しないなら手入力が最もよい方法になるかもしれないぞ
    363 : Name_Not - 2014/06/09(月) 17:40:57.70 ID:???.net (+18,-30,-152)
    >>359
    どういうプラグイン書いたのか分からないのに、「もっといい方法」と聞かれても...

    ただ自分だったらこんな感じで組むと思う

    function makeOptions(elmWhere, val2txt, valSelected){
      for(var val in val2txt) {
        var opt = $("<option>").attr("value", val).text(val2txt[val]).appendTo(elmWhere);
        if (val == valSelected) {
         opt.prop("selected", true);
        }
      }
    }

    var selectElemnt = $("<select>").css("width",100).appendTo("body");
    makeOptions(
      selectElemnt,
      {
       "apple": "林檎",
       "orange": "オレンジ",
       "banana": "バナナ",
      },
      "orange"
    );
    365 : Name_Not - 2014/06/09(月) 18:30:41.68 ID:???.net (+81,+30,+0)
    366 : Name_Not - 2014/06/09(月) 18:31:59.22 ID:???.net (+40,+6,+1)
    >>365
    ネトウヨ乙
    367 : Name_Not - 2014/06/09(月) 18:43:33.92 ID:???.net (+1,-30,-76)
    >>364
    snap 型:Boolean or Selector 初期値:false
    ~.draggable({ snap : "#Rectangle2" })

    コード貼る時は最小限のコードを貼れ
    snapを何個も入れるな基本勉強しろ
    368 : Name_Not - 2014/06/09(月) 19:04:06.21 ID:???.net (+1,-30,-44)
    >>367
    sym.$(~) とやらがjQuery Objectなら

    snap : sym.$("Rectangle2").selector
    でいけるんと違うかな。
    369 : Name_Not - 2014/06/09(月) 19:08:02.15 ID:???.net (-1,-30,-16)
    >>367
    冗長ですみませんでした
    >({ snap : "#Rectangle2" })
    これだとスナップされません…
    >>368
    ありがとうございました!!!
    371 : Name_Not - 2014/06/09(月) 20:14:41.69 ID:???.net (+47,-30,-71)
    3時間試行錯誤して白旗でした。
    javascriptの先生方、教えてください。

    objectタグに埋め込まれたswfファイルをjavascriptで再生開始させたいです
    使っているブラウザはchrome 35.0.1916.114 mです


    http://www.permadi.com/tutorial/flashjscommand/
    ここのやり方ではうまくいきませんでした。

    アドバイスをお願いしますm(_ _)m
    374 : Name_Not - 2014/06/09(月) 20:48:13.10 ID:???.net (+13,-30,+0)
    アマゾンの左のメニューのような物を作りたくて

    onMouseover="openMenu(1)" onMouseout="closeMenu(1)"

    function openMenu(n){
    clearTimeout(CloseTime);
    closeInstant();
    if(n==1){
    OpenTime=setTimeout('li1.style.display="block";',300);
    }
    if(n==2)…
    }

    function closeMenu(n) {
    CloseTime=setTimeout('clearTimeout(OpenTime);',100);
    if(n==1){
    CloseTime=setTimeout('li1.style.display = "none";',300);
    }
    if(n==2)…
    }

    とやったのですが、メニュー間の移動をすると、移動先のメニューが出てきません。
    clearTimeoutが効いていないような気がするのですが、初心者な物で良く分かりません…。
    どなたか助けていただけませんか?
    375 : Name_Not - 2014/06/09(月) 22:01:02.91 ID:???.net (+77,-30,-48)
    >>363
    そのコードはよくない。

    makeOptionsが仕事しすぎ。

    * selectElementを作る部分(var selectElemnt = の所)
    * optionsを作る所
    * optionsの特定の所をselectedにする

    この三つのコードに分けなさい。
    376 : Name_Not - 2014/06/09(月) 22:04:22.71 ID:???.net (+99,+29,-17)
    >>375
    分業の選択基準を述べなさい
    377 : Name_Not - 2014/06/09(月) 22:09:34.76 ID:???.net (+110,+29,-80)
    >>376
    一つの関数でやることは一つにするべきだから。

    makeOptionsは明らかに無関係の二つの処理をしている。

    そして無駄な関数を作ってしまっている。
    この例では関数を使う必要はない。(jQuery標準関数だけで十分)

    分けられるものは分ける。

    ループでぐるぐる回す処理がある → お、ついでにここに処理入れちまえ。
    これは悪いコードの作り方。
    378 : Name_Not - 2014/06/09(月) 22:13:51.70 ID:???.net (+62,+29,-31)
    作った関数makeOptionsに汎用性がないのもダメな所。
    これでは、関数の中を見ないと、具体的に何をやっているのかがわからない。
    そして汎用性がないから使われることが少ない=覚える価値がないコード

    こういうのは、処理を追う時にあちこち行ったり来たりしないと
    何やってるかわからないコードになる。
    379 : Name_Not - 2014/06/09(月) 22:14:49.56 ID:???.net (+94,+29,-8)
    そんな悪いコードじゃないでしょ...
    なんだか小笠原流バナナの食べ方を指導されてるような気分
    380 : Name_Not - 2014/06/09(月) 22:23:58.12 ID:???.net (+82,+29,-48)
    >>379
    いや。悪いコードだよ。
    仮にclassやtitleやを追加したい時どうする?
    特定の部分だけにイベントハンドラを追加したい時どうする?

    makeOptionsがブクブク膨れ上がるか、makeOptionsの
    やり方とは違う形をした一貫性のない
    つまり行き当たりばったりのコードが必要になる。
    381 : Name_Not - 2014/06/09(月) 22:25:19.13 ID:???.net (+67,+29,-20)
    誰も文句が言えないような素敵なコードを>>375が貼ってくれるそうです
    382 : Name_Not - 2014/06/09(月) 22:28:04.06 ID:???.net (-1,-29,-6)
    そうそう、もう一つ。makeOptionsがダメな点、
    optionsが順不同になる所だな。
    383 : Name_Not - 2014/06/09(月) 22:28:29.39 ID:???.net (+72,+29,-6)
    >>377
    抽象論ばかりで選択基準が述べられてないようですが
    384 : Name_Not - 2014/06/09(月) 22:34:53.18 ID:???.net (+11,-29,-16)
    >>375, >>380
    理屈はわかるが、そういうのは必要になってから分ける
    というlazyなやり方もありなんではないか?

    分け方の粒度は大きい方がいいこともある
    386 : Name_Not - 2014/06/09(月) 23:12:55.50 ID:???.net (+56,-30,-53)
    >>385
    var b = a(1);
    console.log( b(3) ); // => 4
    何したいか分からんが出来てるんじゃね?
    387 : Name_Not - 2014/06/09(月) 23:35:44.33 ID:???.net (-7,-29,-36)
    >>386
    a(1).toString() がそうなったんだろう

    >>385
    arg1の評価結果がソースコードとして適切に文字列化できない場合もあるため、
    そういう仕様になってるのではないか?
    388 : Name_Not - 2014/06/09(月) 23:42:04.88 ID:???.net (+61,+29,-34)
    >>386-386
    ありがとうございます! 上手く行っていたんですね……
    これ多分実行時にスコープチェーン辿るから結果的に1になるけど、参照してるのはあくまでarg1ってことですよね
    難しい……
    389 : Name_Not - 2014/06/09(月) 23:42:47.21 ID:???.net (+57,+21,+0)
    >>386-387でした
    失礼しました
    390 : Name_Not - 2014/06/09(月) 23:57:41.64 ID:???.net (+44,-30,-98)
    ひとつの文で同じjqueryオブジェクトを複数回生成することになる場合、
    一旦変数に入れますか?入れませんか?

    if ($(this)~){
    $(this).css~
    }

    みたいな時です
    現実的には体感速度の差は皆無に等しいので変数に入れなくていいでしょうか
    391 : Name_Not - 2014/06/10(火) 00:10:14.79 ID:???.net (+34,+8,+0)
    >>390
    入れる
    392 : Name_Not - 2014/06/10(火) 00:11:40.49 ID:???.net (+71,+26,-3)
    何故ですか?
    393 : Name_Not - 2014/06/10(火) 00:22:58.30 ID:???.net (+52,+19,-1)
    >>392
    効率がいいから
    394 : Name_Not - 2014/06/10(火) 00:26:06.64 ID:???.net (+91,+29,-12)
    一時変数が増えるのでプログラムが読みにくくなるというデメリットがありますが?
    395 : Name_Not - 2014/06/10(火) 01:04:16.41 ID:???.net (+57,+29,-5)
    デメリットが大きいなら入れなくていい。ケースバイケース。自分の頭で考えろ。
    396 : Name_Not - 2014/06/10(火) 01:22:39.24 ID:???.net (+61,+9,-1)
    しね
    397 : Name_Not - 2014/06/10(火) 01:30:47.97 ID:???.net (+66,+29,-2)
    >>396
    俺と思われるので暴言を吐かないでください
    398 : Name_Not - 2014/06/10(火) 01:54:16.26 ID:???.net (+44,+26,+0)
    ごめんなさい
    400 : Name_Not - 2014/06/10(火) 07:50:06.44 ID:???.net (+70,+29,-12)
    >>394
    その程度で読みにくいとは私は思わない
    主観的な問題で唯一の解があるわけでもない
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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