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

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

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    101 = :

    >>98
    それで表示されなかったんですね、ありがとうございます。
    >>99-100
    できました!
    ありがとうございます。

    104 = :

    そんなこと言ってるから、いつまでも一人立ちできないんだよ

    105 = :

    setAttribute使えよ

    107 = :

    まさか >>105 氏がそんな間違いをしている訳がないジャマイカ。

    108 = :

    誤爆?

    110 = :

    >>109
    arguments[0].preventDefault();

    IE の attachEvent() を使った場合は return false か

    arguments[0].returnValue = false;

    要するに分岐。
    return false 以外はそこで function を抜けることなく処理が続くから、
    書く場所はお好きなところにどうぞ。

    111 = :

    >>110
    それっぽい箇所に「return false」を書いてはいて、上手くいってなくて質問したんですが、
    よくよく見てみたらIE(attachEvent使ってます)はhrefの動作を抑制できていて、
    Firefoxなどで「#」に飛んでしまってるみたいでした。

    preventDefault()ってのは知らなかったので軽く検索してみたんですが、
    こっちがaddEventListener用の「return false」相当の記述ってことになるんでしょうか。

    もっとよく調べてみます。レスありがとうございました。

    112 = :

    document.getElementById("id名").addEventListener("click",
    function{
    hoge();
    return false;
    });

    115 = :

    >>60
    >>62のコードはDrip 0.5だとリークしているように見えるが、
    Dripを拡張したsIEve 0.0.8だとリークは検出されなかったわ。
    userAgentを確認するとどちらもIE7のエンジンだったからIEの違いではないと思う。

    ただ、何回も試しているとDripでもメモリ使用量が上がらない場合もあったりした。
    Dripってなんか挙動が怪しくね?

    116 = :

    ブックマークレットでページのエンコードを任意のものに変更することは出来ますか?

    117 = :

    document.charset="Shift_JIS";


    試してないけど。

    119 = :

    質問です。
    jQueryのanimateを使用していて、幅100pxの要素「.hoge」に、

    $(".hoge").animate({ width: "200px", }, 1000, "linear");

    といった記述で、幅を動かすみたいなことをしているのですが、
    この処理を、「1秒後に実行」みたいにするにはどのように書くといいのでしょうか。
    検索すると、setTimeoutとか出てくるのですがjQueryとの併用がよくわかりません。

    $(".hoge").animate({ width: "100px", }, 1000, "linear");
    $(".hoge").animate({ width: "200px", }, 1000, "linear");

    こう書けば1秒待てるってのは気づいたんですが、どうも無理矢理な感じがしていて。

    120 = :

    setTimeout(function(){
    $(".hoge").animate({ width: "200px", }, 1000, "linear");
    }, 1000);


    こうかな

    122 = :

    やったことないけどいけた気もする
    ブラウザ次第かもしれんけど
    そうしたい理由は?

    123 = :

    >>120
    1秒待機うまくいきました、ありがとうございます。

    jQuery.fn.extend({
      test: function() {
        $(this).css("display", "block");
        setTimeout(function(){
           $(this).animate({ width: "200px", }, 1000, "linear");
        }, 1000);
      }
    });

    いまこんな↑感じになっていて、setTimeoutを入れたことで、
    その中の$(this)が参照できなくなっているんですけど(別の関数になったから?)、
    こういう場合、setTimeoutの関数の中に、上位の$(this)を渡すにはどうすればいいんでしょう。

    なんか連続質問で厚かましいとは思うんですが、調べる糸口もよくわからなくて。

    124 = :

    自分が>>123で書いた例がすでに滅茶苦茶という可能性もあると思っているので、
    そういう場合はそう指摘してもらえるとうれしいです。。。

    125 = :

    jQuery.fn.extend({
      test: function() {
        var r = $(this);
        r.css("display", "block");
        setTimeout(function(){
           r.animate({ width: "200px", }, 1000,
    "linear");
        }, 1000);
      }
    });


    これじゃ無理かな

    126 = :

    >>125
    上手くいったぽいです!すごい!

    何で変数に入れると上手くいくのかは全然解ってないんですが、こういうのは、
    jQueryどうこうではなく、JavaScriptの変数や関数の基本的なルールって認識で合ってますか?
    少しずつ覚えていこうとは思っているんですけど、まだ自分には難しくて。

    127 = :

    thisは関数の呼び出し時点(定義ではない)で決まる読み取り専用の特殊変数
    仮引数やargumentsの仲間だよ
    だから適当なローカル変数に入れて値を逃がさない必要がある

    128 = :

    >jQueryどうこうではなく、JavaScriptの変数や関数の基本的なルールって認識で合ってますか?

    そうなるかな。
    できることを少しづつ増やしていけばいいと思うよ。>>6の和訳だけでも読んでおくとかなり役に立つと思う

    130 = :

    >>126
    thisに関してはこの辺とか参考になるかも
    http://builder.japan.zdnet.com/sp/javascript-kickstart-2007/story/0,3800083428,20371112,00.htm
    あとは"javascript this"で検索すると一杯でてくるよ

    131 = :

    >>127-128
    >>130
    アドバイスを参考に少しずつ勉強していこうと思います。
    レスくださったみなさん本当にありがとうございました。

    132 = :

    >>109 = >>119 なんだろうけど、>>119 以降 ID を出さなかったところに
    人間の心理のなんたるかが見えた気がする今日この頃。

    134 = :

    いや、文面に共通点が随所にあるじゃん。

    139 = :

    そりゃES4を動かすに決まってんだろ

    141 = :

    「とほほ」によると、正規表現でindex はマッチした
    開始位置とあるんですけど、これ違いますよね。

    142 = :

    ハア?

    143 = :

    ここエスパースレじゃないよ

    144 = :

    >>141
    もちろん、次回マッチを開始する位置、つまり終了位置が正しい


    >>142-143
    ここド素人が恥を晒すスレじゃないよ

    145 = :

    ありがとうございます。安心しました。やっぱ「とほほ」って
    問題あるんですね。ここの常連の方はとっくに見抜いてますけど。

    146 = :

    >>145
    常連の人でも>>142-143のように見抜けていない人もいるから気を付けよう

    147 = :

    とほほが間違っているかどうかはどうでも良いが、>>141 が RegExp.index のことを言っているなら、
    これは現在マッチした文字列の開始位置(0ベース)だろ。
    次回マッチの開始位置は RegExp.lastIndex 。

    まぁ質問者が何のことを言ってるかは良く分からんが。

    148 = :

    >>144-146 君たち間違っとるよ?

    149 = :

    RegExp.index って何なんだよ。IE の独自拡張か?
    http://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference/Global_Objects/RegExp#RegExp_instances
    正規表現の index といえばこれしかないと思え

    150 = :

    http://www.tohoho-web.com/js/regexp.htm#index
    ここのことならあってるんじゃね。試してみたけどそうなったし。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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