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

    私的良スレ書庫

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

    元スレjQuery ライブラリ 総合質問所 vol.4

    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
    951 : Name_Not - 2015/12/23(水) 03:37:13.99 ID:???.net (+35,-30,-76)
    >>926
    jQueryのイベントバブリングと、
    「return false;」「e.stopPropagation();」「e.preventDefault();」について
    http://blog.neo.jp/dnblog/index.php?module=Blog&action=Entry&blog=pg&entry=3107&rand=ef81c

    return true; にしたら、親要素へイベントが伝わるのでは?
    952 : Name_Not - 2015/12/23(水) 14:21:22.49 ID:???.net (+2,-30,-36)
    Windows7,8,10でDesktopのwidthとheightを取りたいのですが、
    Startボタンがあるツールバーの部分は除いた大きさを取れますか?
    953 : Name_Not - 2015/12/23(水) 15:13:05.26 ID:???.net (+61,+29,-5)
    無理。そもそもブラウザの外の情報は取れないと考えるべき
    954 : Name_Not - 2015/12/23(水) 16:20:16.20 ID:???.net (+37,-30,-23)
    >>953
    横からすまん。
    screen.Height/screen.widthではダメなの?
    955 : Name_Not - 2015/12/23(水) 16:23:55.06 ID:???.net (+56,+28,+0)
    >>954
    それでいいよ
    956 : Name_Not - 2015/12/23(水) 17:04:33.70 ID:???.net (+17,-30,-15)
    >>952
    つ screen.availHeight
    957 : Name_Not - 2015/12/23(水) 17:06:59.39 ID:???.net (+30,+5,+1)
    >>956
    ありがとうございました
    958 : Name_Not - 2015/12/23(水) 18:36:58.81 ID:???.net (+48,+15,-1)
    >>951
    レスありがとうございました。
    trueでもだめでした。
    959 : Name_Not - 2015/12/23(水) 20:49:32.23 ID:???.net (+43,-30,+0)
    <input type="radio" name="name1" id="radio_id_10" /><label for="radio_id_10">text10</label>
    <input type="radio" name="name1" id="radio_id_11" /><label for="radio_id_11">text11</label>
    <input type="radio" name="name1" id="radio_id_12" /><label for="radio_id_12">text12</label>
    _ _
    <input type="radio" name="name2" id="radio_id_20" /><label for="radio_id_20">text20</label>
    <input type="radio" name="name2" id="radio_id_21" /><label for="radio_id_21">text21</label>

    例えば、こういう時に、idとそのlabelの文字を以下のように配列に取り出したいのですが、

    [
     [
      {id: "radio_id_10", label:"text10"},
      {id: "radio_id_11", label:"text11"},
      {id: "radio_id_12", label:"text12"}
     ],
     [
      {id: "radio_id_20", label:"text20"},
      {id: "radio_id_21", label:"text21"}
     ]
    ]
    forループを使う方法でゴチャゴチャ書けば出来そうなのですが、jQueryっぽくスマートに一行で書く方法を教えて下さい。
    960 : Name_Not - 2015/12/24(木) 23:45:42.41 ID:???.net (+92,-9,-42)
    jquery uiで作ったdialogは親ウィンドウの範囲外に出られないですが、どうにかして外に出す方法はありますか?
    961 : Name_Not - 2015/12/25(金) 02:02:42.65 ID:???.net (+62,+29,-26)
    >>959
    この前のやつか? まずは自分で考えろ。
    あとjQueryは一行で書くものとか俺は言ってないからな。
    962 : Name_Not - 2015/12/25(金) 02:09:23.87 ID:???.net (+76,-30,-86)
    >>959
    まあ可哀想だからヒントをやろうw

    var names = ・・・
    function foo(i, el) {・・・}
    var ret = $.map(names, function(name) {
    return [$('[name="' + name + '"]').map(foo).get()];
    });

    console.log(JSON.stringify(ret, null, 2))
    963 : Name_Not - 2015/12/25(金) 03:03:32.12 ID:???.net (+63,+29,-18)
    >>962
    ちなみに
    その質問者はこないだ回答もらた俺じゃないよ。
    964 : Name_Not - 2015/12/25(金) 03:07:01.51 ID:???.net (+57,+29,-28)
    親戚の息子は親の敷地の範囲外に出られないですが、どうにかして外に出す方法ありますか?
    965 : Name_Not - 2015/12/25(金) 08:35:06.51 ID:???.net (+74,+29,-9)
    >>962
    偉そうに言うくせに一行で書けないのかよ。使えない奴だ
    966 : Name_Not - 2015/12/25(金) 08:49:21.92 ID:???.net (+12,-30,-77)
    >>965
    横に長くなってもいいなら一行で書けるぞ?

    var ret = $.map(・・・<namesの中身>・・・, function(name) { return [$('[name="' + name + '"]').map(・・・<fooの中身>・・・).get()]; });

    処理が多くなれば、それだけコードは増えるのは当然なわけで
    見づらくなるだけなんだが。
    967 : Name_Not - 2015/12/25(金) 08:55:13.59 ID:???.net (+57,+29,-7)
    初心者は一行で書くことが偉いとか思ってるからな(笑)
    968 : Name_Not - 2015/12/25(金) 10:43:11.55 ID:???.net (+97,+28,-3)
    >>960
    同じような質問以前出てたような
    969 : Name_Not - 2015/12/25(金) 10:55:54.94 ID:???.net (+104,+29,-2)
    >>968
    出来るのかどうか思い出せよ
    970 : Name_Not - 2015/12/25(金) 15:44:49.06 ID:???.net (+61,+5,+0)
    出来ません!
    971 : Name_Not - 2015/12/25(金) 22:21:07.98 ID:???.net (+107,+29,-5)
    >>969
    >>970
    出来るだろ、上くらい見なよ
    972 : Name_Not - 2015/12/25(金) 23:50:36.17 ID:???.net (+79,+29,-68)
    >>971
    出来ないだろ。
    上の方法では確かに移動範囲が広がるが、それはdialogが親ウインドウの枠で
    制限されなくなるが、はみ出した部分は表示されない。
    >>960 がやりたいのは、親ウインドウの外に自由に移動したいんだろ。
    それは無理。
    973 : Name_Not - 2015/12/26(土) 00:22:01.34 ID:???.net (+37,-19,-13)
    uguiならマスク外すだけでは
    974 : Name_Not - 2015/12/26(土) 00:23:30.75 ID:???.net (+62,+29,-6)
    ごめん>>973はぼけてて別スレと勘違いしてた
    スルーで
    975 : Name_Not - 2015/12/27(日) 23:35:40.94 ID:???.net (+32,-29,-5)
    $(this)はどう言う意味になりますか?
    976 : Name_Not - 2015/12/28(月) 03:07:38.88 ID:???.net (+57,+29,-2)
    thisが何を指してるかによって意味が変るんじゃないかな
    977 : Name_Not - 2015/12/28(月) 15:17:12.46 ID:???.net (+29,+1,-15)
    JSのthisは、文脈でコロコロ変わるから、ややこしいことで有名

    thisの使い方を、調べた方がいい
    978 : Name_Not - 2015/12/28(月) 18:39:50.13 ID:???.net (+57,+29,-7)
    まあでもイベントハンドラ内かなとは思うけど…様子見
    979 : Name_Not - 2015/12/30(水) 05:10:15.47 ID:???.net (+62,+29,-29)
    >>975
    「それ」もしくは「その要素」


    「コップ」を持ってきてください。
    そして「それ」に水を入れてください。
    980 : Name_Not - 2015/12/30(水) 10:59:48.46 ID:???.net (+3,-30,-115)
    DOMの要素に対してならjQueryの各種の操作が出来ますが、
    $.get("page1.html", function(data) {..})
    でdataに読み込んだpage1.htmlに対して同じような操作をしたいのですが無理ですか?
    例えばpage1.htmlの中にある button だけを取り出したいとか。
    あるいはidを指定して検索して、その属性を取り出すとか。
    981 : Name_Not - 2015/12/30(水) 14:40:42.47 ID:???.net (+2,-29,-19)
    $(html).findとかでできるだろ
    982 : Name_Not - 2015/12/30(水) 16:43:20.26 ID:???.net (-1,-29,-50)
    >>981
    ヒントありがとうございました。
    findでは出来なかったのですが、filterで出来ました。
    でもfindとfilterの違いが分かりません。
    983 : Name_Not - 2015/12/30(水) 17:05:45.08 ID:???.net (+8,-19,-14)
    findみつける
    filter見つけたものを絞り込む
    984 : Name_Not - 2015/12/31(木) 11:00:03.73 ID:???.net (+3,-30,-72)
    $(document).ready の中で
    $.getScript('xxx.js')
    を実行した場合、それが完了するタイミングと、
    $(window).load
    が実行されるタイミングの関係はどうなります?
    少し試したら、
    xxx.jsの実行が終わってから $(window).loadが実行されるようなのですが、
    そういう保証はありますか?
    つまり、xxx.jsの中で
    var a=1;
    が有った時にaを$(window).load以降で利用したいのですが。
    985 : Name_Not - 2015/12/31(木) 13:00:58.51 ID:???.net (-1,-29,-27)
    > そういう保証はありますか?
    ない


    モジュールの依存関係の話なら
    RequireJSやWebPackを使え
    986 : Name_Not - 2015/12/31(木) 13:25:46.10 ID:???.net (+3,-30,-209)
    質問ですがお願いします。
    ページ末付近のボタンをクリックして、あるライブラリを実行させます。

    <button id="syori">処理1</button>
    $('#syori').click(function(){ ライブラリなど });

    正常動作後ページ頭に一瞬で移動してしまいます。
    ライブラリなしでしたら飛ばずにその画面位置を保ちます。
    いくつかのブラザでも同じ挙動をします。

    ボタンではなくaタグである場所に移動させると
    一瞬#anへ飛んで一瞬でページ頭に戻ってしまいます。

    <p id="syori"><a href="#an">処理1</a></p>

    そこでfunction内だけ、ページ頭へ移動せず、または#anに留まるような
    処置はどうしたらいいでしょうか?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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