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

    私的良スレ書庫

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

    元スレ+ JavaScript & jQuery 質問用スレッド vol.5 +

    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
    401 : Name_Not - 2016/03/25(金) 18:49:55.54 ID:???.net (+57,+29,-18)
    瞑想しましょう
    そして言います
    自己解決しました と
    402 : Name_Not - 2016/03/25(金) 19:15:49.07 ID:???.net (+2,-23,-26)
    糞みたいなhtmlやxmlを書いているから困るんだよ
    403 : Name_Not - 2016/03/25(金) 19:18:36.84 ID:???.net (+58,+30,-31)
    再帰の問題はメモリというよりスタックオーバーフローの方かと
    「再帰を使ったほうが、速度に関しては効率的」については懐疑的
    404 : Name_Not - 2016/03/25(金) 23:54:26.51 ID:???.net (+63,+30,-73)
    jQueryのおかげで、プログラムに興味もつようになった。
    アニメーションなどの動きのあるものから入ったが、
    今はそういうのよりも機能系の方が楽しい。

    まあ皆さんと比べたら初心者みたいなレベルなんだろうけど、
    デザイナーとしてプログラムの考え方や概念を知れたのは大きい。
    昔みたいにIEだけ個別対応なんてのが続いてたらやろうとしなかったろうな
    405 : Name_Not - 2016/03/26(土) 14:51:38.31 ID:???.net (+21,-1,-13)
    jsの間違いだろ
    406 : Name_Not - 2016/03/26(土) 21:55:21.03 ID:???.net (+37,-29,-78)
    複数の外部ファイルの一部を読み込み一覧を作りたいのですが
    ajaxを使用すると読み込みにかなり時間がかかります
    読み込みたいurlは20個ほどなのですが
    こういった場合、劇的に読み込み時間を減らす方法はあるのでしょうか
    それともajaxを使用すること自体が間違っているのでしょうか
    詳しい方教えていただけたら幸いです
    407 : Name_Not - 2016/03/26(土) 22:18:07.84 ID:???.net (+7,-20,-5)
    20個も外部ファイルを読み込む設計を見直した方がいいと思う
    408 : Name_Not - 2016/03/26(土) 22:28:50.60 ID:???.net (+99,+29,-45)
    外部ファイル自体は既にあるものでして
    できればそれを元に一覧を実装して欲しいとのことですが
    やはり根本から見直した方が良さそうなのですね
    他のやり方も少し模索してみて、難しそうならその旨を伝えてみようと思います
    ありがとうございます
    409 : Name_Not - 2016/03/27(日) 07:36:04.34 ID:???.net (+85,+29,-36)
    >>406
    読み込みに時間がかかるって、具体的にどこで人がかかってるかは把握できてるの?
    それを説明してくれないとエスパーするしかないんだけど
    410 : Name_Not - 2016/03/27(日) 07:36:36.88 ID:???.net (+47,+13,+1)
    >>409
    ×人が
    ○時間が
    411 : Name_Not - 2016/03/27(日) 11:54:25.55 ID:???.net (+52,+29,+0)
    構いたいエスパーくん
    412 : Name_Not - 2016/03/27(日) 21:15:10.47 ID:???.net (+91,+29,-7)
    http://jqueryui.com/resources/demos/effect/toggle.html
    このデモで、現在開いているのか閉じているのかを知る方法を教えて下さい。
    413 : Name_Not - 2016/03/27(日) 21:23:20.13 ID:???.net (+68,+28,-17)
    >>412
    面倒なんでドキュメントのある場所おしえて
    414 : Name_Not - 2016/03/27(日) 21:34:56.62 ID:???.net (+55,-30,-91)
    var display = $('#effect').css('display');
    if (display == 'none') {
    alert('閉じています');
    } else {
    alert('開いています');
    }
    415 : Name_Not - 2016/03/27(日) 21:45:06.42 ID:???.net (+31,+5,+1)
    >>414
    ありがとうございました
    416 : Name_Not - 2016/03/27(日) 22:02:10.26 ID:???.net (+76,+29,-113)
    >>408
    外部ファイルなのか外部サイトなのかによって対応が異なるが、
    その文章には外部ファイルとあるので、同ドメインの外部ファイルだよな?

    外部ファイル自体が何のファイルで何の処理しているのかによるとしか。
    同一ドメインのファイル読み込みなんて、そんなに時間かからないはずだがねぇ
    417 : Name_Not - 2016/03/28(月) 00:27:37.37 ID:???.net (+98,+29,-2)
    >>414
    それはだめなやり方だろうな
    418 : Name_Not - 2016/03/28(月) 01:17:00.43 ID:???.net (+105,+29,-16)
    >>417
    具体例も出さない奴はレスしなくてよい
    419 : Name_Not - 2016/03/28(月) 07:22:17.92 ID:???.net (+72,+29,-16)
    >>418
    具体的なやり方は知らない。
    だけどだめだろうな。
    420 : Name_Not - 2016/03/28(月) 08:48:14.69 ID:???.net (+52,+29,-5)
    自己満足できないんだろ?
    421 : Name_Not - 2016/03/28(月) 19:55:12.76 ID:???.net (-1,-29,-6)
    $("#effect").is(":visible")
    422 : Name_Not - 2016/03/28(月) 21:45:54.26 ID:???.net (+3,-30,-135)
    $('#effect:visible').length
    $('#effect:visible').size()
    $('div:has(:visible)').length
    $('div[id="effect"]:visible').length
    423 : Name_Not - 2016/03/28(月) 21:50:34.95 ID:???.net (-2,-30,-21)
    $('#effect:visible').get(0)
    424 : Name_Not - 2016/03/28(月) 22:05:08.40 ID:???.net (-6,-29,-1)
    (σ・∀・)σゲッツ!!
    425 : Name_Not - 2016/03/28(月) 22:43:10.29 ID:???.net (+45,+17,-7)
    >現在開いているのか閉じているのか
    不可視要素の取得の質問ではない
    426 : Name_Not - 2016/03/29(火) 18:32:01.33 ID:???.net (+7,-30,-132)
    jクエリ覚えたてですが、思うように動かないので教えて下さい

    <select id=“a”>
    <option value=“非表示” selected>変更しない</option>
    <option value=“表示”>変更する</option>
    <input …/>
    <input …/>
    <input …/>
    </select>

    <select id=“b”>
    <option value=“非表示” selected>変更しない</option>
    <option value=“表示”>変更する</option>
    <input …/>
    <input …/>
    <input …/>
    </select>
    .
    .

    $(function(){
    $(‘#a, #b, …’).change(){
    if ($(‘:selected’) .val()==“非表示”){
    $(this).siblings().prop(“disabled”,true);
    }else{
    $(this).siblings().prop(“disabled”,false);}
    };
    });
    427 : Name_Not - 2016/03/29(火) 18:43:27.04 ID:???.net (+3,-30,-71)
    $(function(){
    $("#a, #b, …").change(function() {
    if ($(this).val() == "非表示") {
    $(this).siblings().prop("disabled", true);
    } else {
    $(this).siblings().prop("disabled", false);
    }
    });
    });
    428 : Name_Not - 2016/03/29(火) 18:47:55.62 ID:???.net (-2,-30,-26)
    [”] [’] クウォートは全角ではなくて["][']半角英数字
    429 : Name_Not - 2016/03/29(火) 19:07:50.48 ID:???.net (-11,-29,-5)
    <input …/> は何?
    430 : Name_Not - 2016/03/29(火) 22:15:47.78 ID:???.net (-1,-29,-1)
    >>426
    selectの中にinputを入れてはいけない
    431 : Name_Not - 2016/03/29(火) 22:17:00.39 ID:???.net (-2,-30,-35)
    これだけでいい
    $(this).siblings().prop("disabled", $(this).val() == "非表示");

    あとoptionのvalueに日本語はお薦めしない
    432 : Name_Not - 2016/03/29(火) 22:17:53.18 ID:???.net (-1,-29,-9)
    $(‘#a, #b, …’).change(){

    IDじゃなくてクラスを作って指定した方がいい。
    433 : Name_Not - 2016/03/30(水) 07:55:36.03 ID:???.net (+68,+29,-39)
    ありがとうございます。
    こちらも誤表記してて、”’が全角だったり<input>は<select>の外側でした、すみません。
    思い出しつつ書いてたので・・

    仰るとおり条件文のとこがよくわかってなかったですね。
    valueが日本語非推奨とか、classにしたほうがいいとかは精神衛生上もそっちのほうがいいだろうなと思います。
    434 : Name_Not - 2016/03/30(水) 08:45:55.87 ID:???.net (+2,-29,-51)
    javascriptやcssはhtmlに記述しても機能するけど
    jsonも同じようにhtmlに記述して動作させること出来んの?
    435 : Name_Not - 2016/03/30(水) 10:45:41.84 ID:???.net (+12,-30,+0)
    >>433
    意図が分からないけど、鵜呑みにしないで1つずつ確認した方がいいよ
    <html>
    <head>
    <meta charset="UTF-8">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
    <title>名称未設定</title>
    </head>
    <body>
    <select class="a">
    <option value="0" selected>変更しない</option>
    <option value="1">変更する</option>
    </select>
    <input type="button" name="a1" value="項目a1" />
    <input type="button" name="a2" value="項目a2" />
    <input type="button" name="a3" value="項目a3" />
    <select class="b">
    <option value="0" selected>変更しない</option>
    <option value="1">変更する</option>
    </select>
    <input type="button" name="b1" value="項目b1" />
    <input type="button" name="b2" value="項目b2" />
    <input type="button" name="b3" value="項目b3" />
    <script>
    $(function(){
    $("select.a, select.b").change(function() {
    $(this).siblings().prop("disabled", $(this).val() == "0");
    });
    });
    </script>
    </body>
    </html>
    436 : Name_Not - 2016/03/30(水) 21:02:56.36 ID:???.net (-1,-29,-41)
    >>434
    jsonっていうのは、JavaScriptのObjectの内容を文字列として書いたもの
    なので当然JavaScriptで読み込める
    437 : Name_Not - 2016/03/30(水) 21:18:41.20 ID:???.net (+23,-30,-190)
    質問
    ↓のような構造で、「item-2」からみた「level-2 」を指定するには

    <ul class="level-1 yes">
    <li class="item-i">I</li>
    <li class="item-ii">II
    <ul class="level-2 yes"> ←ここを指定する
    <li class="item-a">A</li>
    <li class="item-b">B
    <ul class="level-3">
    <li class="item-1">1</li>
    <li class="item-2">2</li> ←ここから
    <li class="item-3">3</li>
    </ul>
    </li>
    <li class="item-c">C</li>
    </ul>
    </li>
    <li class="item-iii">III</li>
    </ul>


    $('.item-2').parentsUntil('.level-2').parent(); のように書けば指定できたのですが、
    合ってますか・・?回りくどい書き方になってますでしょうか
    438 : Name_Not - 2016/03/30(水) 21:24:47.19 ID:???.net (+31,-30,-12)
    >>437
    一々クラスつけんなよ。はいしゅうせーいw

    <ul>
    <li>I</li>
    <li>II
    <ul> ←ここを指定する
    <li>A</li>
    <li>B
    <ul>
    <li>1</li>
    <li>2</li> ←ここから
    <li>3</li>
    </ul>
    </li>
    <li>C</li>
    </ul>
    </li>
    <li>III</li>
    </ul>
    439 : Name_Not - 2016/03/30(水) 21:28:20.36 ID:???.net (+37,+1,-31)
    >>391
    no break spaceの事か?
    恒常的に皆使っていると思うが
    440 : Name_Not - 2016/03/30(水) 21:52:06.07 ID:???.net (+31,-30,-35)
    >>437
    $('li.item-2').closest('ul.level-2');
    classがあるならでもいいよ
    441 : 437 - 2016/03/30(水) 22:35:03.27 ID:???.net (+54,+21,-56)
    >>438
    WordPressの既存プラグインのカスタマイズ(タグ側はいじりたくない)なんで、こんな感じなんす。

    >>440
    あ、なるほど!有難うございます!
    442 : Name_Not - 2016/03/31(木) 13:10:36.25 ID:???.net (+3,-30,-220)
    437に便乗して質問
    <div>
     <div id="hoge-1">
      <div class="fuga">
       <div class="btn">
       </div>
      </div>
     </div>
     <div id="hoge-2">
      <div class="fuga">
       <div class="btn">
       </div>
      </div>
     </div>
    </div>
    こんな構造のhtmlで<div class="fuga">内の<div class="btn">をクリックすると
    クリックしていない方の<div class="fuga">がフェードアウトするようにするには
    $('.btn').click(function() {
     $('this').parent().parent().siblings().children('.fuga').fadeOut();
    });
    こんな回りくどいものより良い方法はないですかね?
    443 : Name_Not - 2016/03/31(木) 13:18:30.42 ID:???.net (+3,-30,-103)
    あのなぁ、JavaScriptはHTMLの構造に依存するなよ。

    「クリックしていない方の<div class="fuga">がフェードアウトする」って
    自分で言ってるだろ?

    「class="fuga"の集合」から「クリックしたfuga」を除いたものを
    フェードアウトするって書けばいいだろ。
    444 : Name_Not - 2016/03/31(木) 13:22:57.12 ID:???.net (-2,-30,-55)
    あともう一つヒントな。

    $('.fuga').on('click', '.btn', function() {
     ・・・
    });

    こう書けばparentなんていらねーから。
    445 : Name_Not - 2016/03/31(木) 13:24:04.05 ID:???.net (+37,+9,-14)
    そもそも、idやclassってなんの為にあるのかを考えろよ
    メソッドに依存しすぎ
    446 : Name_Not - 2016/04/01(金) 11:49:50.73 ID:???.net (+52,+29,+0)
    もっとやさしくして
    447 : Name_Not - 2016/04/01(金) 13:08:13.73 ID:???.net (+52,+29,+0)
    はい、
    まずは、パンツを脱ぎます
    448 : Name_Not - 2016/04/01(金) 16:56:19.50 ID:???.net (+52,+29,-2)
    パンツは元から履いてないです!
    449 : Name_Not - 2016/04/01(金) 19:22:42.67 ID:???.net (+47,+29,-1)
    ここ職場かよ
    450 : Name_Not - 2016/04/02(土) 21:37:40.96 ID:???.net (+8,-30,-54)
    index.htmlの中に
    <div id="divID">あああ</div>
    があり、
    $(window).load(function () {
      $('#divID').html('いいい');
    });
    などとすると、表示は「いいい」に変わります。
    でもブラウザでhtmlソースを見ると「あああ」のままです。
    これはどういう事ですか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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