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

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

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

    501 = :

    デファクトスタンダード

    502 = :

    opacityを使ったフェードアウト時
    残像が残っていることに気付きました
    opacityに0を設定し、それを読んでも実際に0なのに、
    スクリプトの実行中は
    opacityが0.1くらいの薄さで残るのです
    どうすれば解決できるでしょうか
    ブラウザはchromeです

    505 = :

    MVCデザイン以外を知らないとかゆとり世代ですか?

    506 = :

    ソートするテーブルのセルにbuttonを入れています。
    buttonにはイベントが設定されているのですが、
    ソートするたびにイベントを追加しています。
    イベント追加前にイベントを削除する処理は入れなくてもいいのでしょうか?
    メモリリークとかなんかしますか?

    507 = :

    >>502の件ですが、
    どうもDOM操作の直後に重い処理をすると、処理の間はDOMに反映しないようです・・?

    508 = :

    opacityが0になったら関数としてcallbackを呼び出していたのですが、
    0に設定した後もsetTimeoutでcallbackを呼ぶようにしたら、
    CSSへの反映の後にcallbackが呼ばれるようになりました\(^o^)/
    ありがとうございました

    509 = :

    そういうことになるから
    jQuery使えってことになるんだよ。

    510 = :

    jQueryで出来るってことは使わなくても出来るってことなんだよ

    511 = :

    使わないのが効率悪いから
    jQuery使うんでしょ?

    513 = :

    function JSONDL(data) {
    var json = JSON.stringify(data)
    var blob = new Blob([json], {type: 'application/json'})
    var link = document.createElement('a')
    link.href = URL.createObjectURL(blob)
    link.download = 'mydata.json'
    link.click()
    }

    514 = :

    【環境】windows7 64bit home chrome
    【何をしたのか】
    http://orteil.dashnet.org/cookieclicker/
    というブラウザゲームを起動し、F12でconsoleを呼び出し、以下を記述。また、ブックマークに登録し、起動してからブックマークレットとして呼び出す。
    javascript:
    for(var i = 0 ; i < 100 ; i++ )
    {Game.ClickCookie();}
    または
    Game.ClickCookie();Game.ClickCookie();
    【エラーメッセージ】なし
    【期待する結果】複数回Game.ClickCookie();を呼び出したい。
    また、ブックマークレットにも登録したい。
    【サンプルコード】上記です。
    ブラウザゲームを少しいじってみようと思ったのですが、うまくいきませんでした。
    sourcesを直接書き換えればうまくいきますが、consoleの使い方も覚えたいのと、ブックマークレットという機能も使えるようになりたいと思っています。
    ソースのGame.ClickCookieは以下のようになっています。ゲームの作者もソースをパクらなければ改造ぐらいはしていいよ、とのことでした。
    Game.ClickCookie=function(){
    if (new Date().getTime()-Game.lastClick<1000/250){}
    else{
    if (new Date().getTime()-Game.lastClick<1000/15){
    Game.autoclickerDetected+=Game.fps;
    if (Game.autoclickerDetected>=Game.fps*5) Game.Win('Uncanny clicker');
    }Game.Earn(Game.computedMouseCps);
    Game.handmadeCookies+=Game.computedMouseCps;
    if (Game.prefs.particles) Game.cookieParticleAdd();
    if (Game.prefs.numbers) Game.cookieNumberAdd('+'+Beautify(Game.computedMouseCps,1));
    Game.cookieClicks++;
    }
    Game.lastClick=new Date().getTime();
    }

    515 = :

    まともな回答帰ってこないなココ。

    516 = :

    例えばどれがよ?

    517 = :

    >>514
    そのGame.ClickCookie()関数は4ms以内に複数回呼び出した場合、
    1回呼び出したことにしかならん

    Game.ClickCookie();Game.ClickCookie();とか書いても4ms以内に
    終わるだろうから意味ない

    518 = :

    ちょっと違った
    前回の呼び出しから4ms経過してないときは何もしないだった
    ループで回しても、;で区切って続けて書いても、
    各呼び出しの間は4ms未満だと思うので最初の1回以外は意味ないね
    たとえループで1秒間延々と回したとしても、意味があるのは最初の1回だけかな

    519 = :

    オブジェクトの最初を簡単に取得する方法はありますか?
    var obj = {1:"1",2:"2",3:"3"};
    if (obj.item(0)) {
    //objに何か入ってる
    }
    みたいな感じにしたいのですが、
    Object.keys(obj).length > 0
    とかでもいいのですが、わりと新しく導入されたようで、
    IE8ぐらいでも平気な簡単な方法があれば教えてください。

    520 = :

    質問失礼します。
    javascriptのcanvas上の矩形内にhtmlを表示したいです。
    しかもそのhtmlが貼られた矩形を回転したいです。
    可能ならばhtmlを画像化せずに表示したいのですが、可能でしょうか?
    (回転表示が行えるのであれば、無理にcanvas上じゃなくても良いです)
    よろしくお願いします。

    522 = :

    for
    for in
    forEach

    それぞれどういうときに使うんですか?

    525 = :

    >>520
    画像にしたく無いならCSS3のtransform:rotate()とか試してみれ

    526 = :

    >>522
    forは普通の制御構文
    for-inはオブジェクトの中身を順番に処理するときに使う
    forEachは配列を順番に処理するときに使う
    配列の場合でもforEachは使わずforを使う人がけっこういる

    527 = :

    classNameに複数のクラス名が記述されている時、
    それが分割されて格納されている配列ってDOMの中にないんですか?

    534 = :

    ここはクロスブラウザの罠に嵌めて楽しむスレだから気にするな

    535 = :

    >>497 自己解決。
    なるほどねぇ。

    536 = :

    結局、
    $('#top-bar').css({ 'position': 'fixed', 'top':-400, });
    みたいな記述でスタイルを切り替えることになりました。
    ソースコード検索をしたら色々と例が見つかったので
    ソレを利用すればなんとかなりそうです。
    ChromeとIE7で挙動が違うのが気にかかりますが・・・

    537 = :

    ありがとうございます。
    最後に
    document.getElementById('bigCookie').onclick=Game.ClickCookie;})();
    が足りないのが原因でした。ご迷惑おかけしました

    538 = :

    stopPropagationでは他のライブラリへの伝播が止まってしまい困ります
    自前のハンドラに対する伝播だけを止めるにはどうしたらいいですか?

    539 = :

    jqueryのイベントオブジェクト
    e,handleObj.selectorにセレクタが入っている時と入っていない時があるのですが
    どのセレクタで反応したのか必ず調べるにはどうしたらいいのでしょうか

    540 = :

    つまり同種のイベントは同じゲートウェイを通過させたいのです

    541 = :

    ハンドラのセットの仕方が間違ってたのでselectorがないだけでした
    すみません

    543 = :

    ジェイクエリーのイベントをconsoleに出力する方法を教えて下さい

    545 = :

    jqueryのイベントを付ける順番によってパフォーマンスは変化しますか?

    550 = :

    >>549
    それだとbを呼ぶときにa.b()としないとだめだよね


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

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


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