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

私的良スレ書庫

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

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

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
501 : Name_Not - 2013/08/13(火) 23:02:50.14 ID:??? (+57,+29,-42)
代替方法もないのに何故定数をなくしたのか意味が分かりませんが
プロパティ名を大文字アンダースコア区切りという昔ながらの方法でやります
ありがとうございました
502 : Name_Not - 2013/08/13(火) 23:14:04.25 ID:??? (+3,-29,-66)
そりゃconstの実装がES5では決まらなかったからだよ
標準で実装されてないものをstrictモードが弾くのはあたりまえ
IEはそもそも未実装だしV8やFirefoxのconstの実装には問題がある
503 : Name_Not - 2013/08/13(火) 23:24:38.47 ID:??? (+43,+15,-79)
関数スコープでのvarと同じような感じに動作するconstを標準に加えてしまうと未来に禍根を残すということかな
なのでブロックスコープ的なものをサポートするES6以降に見送ったんじゃないかと
504 : Name_Not - 2013/08/14(水) 03:25:47.18 ID:??? (+4,-30,-63)
PHPでは、
list($a,$b,$c) = func();
のような形で、配列の返り値を一度に変数に代入できますが
JavaScriptでそれをする方法ありませんか?
505 : Name_Not - 2013/08/14(水) 03:52:34.47 ID:??? (+3,-30,-33)
506 : Name_Not - 2013/08/14(水) 04:11:33.48 ID:??? (-1,-29,-15)
ES6だからまだ、特にstrict modeでは使えないんですね
ありがとうございました
507 : Name_Not - 2013/08/14(水) 06:18:01.46 ID:??? (-1,-29,-19)
Aptana 3でJavaScriptライブラリ 使えるようにするには、どうすれば出来ますか?
508 : Name_Not - 2013/08/14(水) 14:55:43.00 ID:??? (+103,+29,-102)
どうも思ったとおりに動かないと思ったら
マウスを動かしていないのに1秒ごとくらいにmousemoveイベントが発生してることに気付きました
http://dminor11th.blogspot.jp/2010/10/mousemoveie.html
ここをみると、chromeとIEではそのような動作のようです?
でも「マウスを動かさないとmousemoveは発生しない」と想定して組んだ部分が、
少し前までは正常に動作していたのです
偶然正常動作していただけでしょうか?
509 : Name_Not - 2013/08/14(水) 15:00:21.84 ID:??? (+43,+25,+0)
偶然です。
510 : Name_Not - 2013/08/14(水) 15:04:14.77 ID:??? (+57,+29,-24)
そうですか?おかしいなぁ・・
異次元に迷い込んでいたのかもしれませんね
ありがとうございました
511 : Name_Not - 2013/08/14(水) 15:37:54.78 ID:??? (+1,-29,-49)
1秒mousemoveしなかったら関数を呼び出す、という処理だったのですが
それが偶然定期的な呼び出し以下に収まっていたので動作していたようです
本当にmouseがmoveしてるかは座標まで調べないといけないんですね
512 : Name_Not - 2013/08/14(水) 15:41:29.96 ID:??? (+52,+29,-4)
マウスの動きを察知



嫌すぎて引くわ
513 : Name_Not - 2013/08/14(水) 15:43:48.28 ID:Vvl5MBMW (+58,+29,-19)
乏しい経験と想像力で人を貶すことの、何と愚かで浅ましいことか


って、帰って来てる爺ちゃんが言ってるけど
意味はわかりません><
514 : Name_Not - 2013/08/14(水) 15:50:28.73 ID:??? (+57,+29,-6)
http://ameblo.jp/techipooon/

マウスの動きってことは、こういうマウスについてくるのが作りたいのか・・・?
515 : Name_Not - 2013/08/14(水) 16:03:55.07 ID:??? (+94,+29,-31)
まさかw
スプリングフォルダのようなものですよ
マウスの動きを察知と言うより、マウスの静止を察知です
516 : Name_Not - 2013/08/14(水) 17:05:38.10 ID:??? (+65,+29,-6)
>>513
マジレスしていい?
なにを言わんとしてるの?
517 : Name_Not - 2013/08/14(水) 17:10:19.94 ID:LxThuQiq (+22,+29,-5)
墓参りに行こうぜってことじゃね?
518 : Name_Not - 2013/08/14(水) 17:27:39.66 ID:??? (+76,+29,-31)
馬鹿は他人をdisる前に
「そう思うのはもしかして自分が馬鹿だからではないか?」と疑問に思えということでしょ
分かりやすいじゃん
519 : Name_Not - 2013/08/14(水) 17:29:55.39 ID:??? (+115,+29,-89)
>>515
スプリングフォルダのようなものを実装するなら、
マウスの動きが止まっているかどうかを判定するのではなくて
マウスの動きがある閾値内におさまってるかどうかを判定すべきでないの?
>>508のような問題が出る実装にはそもそも問題があるような気がする
520 : Name_Not - 2013/08/14(水) 17:37:13.33 ID:??? (+44,+8,-5)
>>518
馬鹿に解説は無理だとわかった(笑)
521 : Name_Not - 2013/08/14(水) 17:38:50.61 ID:??? (+57,+29,-3)
マウスをどう使うかなんて知られたくないなー
522 : Name_Not - 2013/08/14(水) 17:43:12.49 ID:??? (-4,-27,-2)
hoverでよくねえ?
523 : Name_Not - 2013/08/14(水) 17:48:58.23 ID:LxThuQiq (+27,+29,-61)
彼がやりたいのは
任意の要素とドラッグしている要素の当たり判定と
ユーザのスプリングフォルダしたいとという意思の汲み取りだから
hoverだと役に立たないんじゃね?
524 : Name_Not - 2013/08/14(水) 17:54:30.17 ID:??? (+112,+29,-45)
>>519
おっしゃるとおりで、マウスを持っている手がぶれることはあるので
幅を持たせることは予定していますが
mouse移動判定ルーチンで対応は可能ですよ。
508の問題はブラウザごとの仕様の違いによるものなので
アルゴリズムの問題ではないと考えています
525 : Name_Not - 2013/08/14(水) 17:55:04.37 ID:??? (+128,+29,-74)
mouseoverでマウスの座標位置を取得→ポインタ直下にフォルダの要素があるかどうかを調べる
→フォルダがある領域にポインタが乗っている状態が一定時間(例えば2秒)続いたらフォルダをスプリングする
でいいじゃん
マウスが静止してるかどうかは初めから考慮する必要のない事でしょ
526 : Name_Not - 2013/08/14(水) 17:57:37.09 ID:??? (+38,+20,-1)
んだ。
527 : Name_Not - 2013/08/14(水) 17:59:29.98 ID:??? (+105,+29,-14)
>>524
そもそも幅を持たせるつくりになっていれば
ブラウザの仕様に関係無く動くという意味がわからないかな?
528 : Name_Not - 2013/08/14(水) 18:02:16.65 ID:??? (+43,+25,-14)
違いますね。
529 : Name_Not - 2013/08/14(水) 18:02:44.21 ID:??? (+65,+24,-18)
>>525
ごめん、mousemoveだった。
どっちにしろ、1秒ごとに勝手に発火しようとしなかろうと関係ない話だと思うのだけれど。
530 : Name_Not - 2013/08/14(水) 18:11:23.75 ID:??? (+70,+29,-36)
>>527
なるほど
それはそうですね
定期的なmousemove呼び出しの存在を知らなかったので経過的に発生したバグと言えるかもしれません
でも結果的に知れたので良かったと思っていますよ
531 : Name_Not - 2013/08/14(水) 18:13:50.41 ID:??? (+75,+29,-35)
>>525
それが普通のやり方だと思いますが
軽さを求めた結果のアルゴリズムです
動作のたびに当たり判定をするのではなく、
「静止」が発生した段階で当たり判定をするようにしたのです
532 : Name_Not - 2013/08/14(水) 18:26:14.95 ID:??? (+56,+28,-1)
hoverでやったほうがどう考えても軽いと思うのだが
533 : Name_Not - 2013/08/14(水) 18:41:49.87 ID:??? (+38,+20,-1)
んだ。
534 : Name_Not - 2013/08/14(水) 20:10:28.80 ID:??? (+62,+29,-75)
hoverってCSSのhoverですか?
それでやるの意味がよく分かりませんが、
アイテムをドラッグし、他のアイテムの上に載せ、しばらくそのままにしておくとイベント始動
という要件に使えるのでしょうか?
ドラッグ中なので、マウス直下には掴んでいるDOM要素があり、
その下のDOM要素でマウスイベントを受けるのが難しいという問題がありますが
535 : Name_Not - 2013/08/14(水) 21:23:05.26 ID:??? (-1,-29,-49)
マウスイベントはdocumentで受けろ
イベントが終了したらremoveEventListenerでよし
536 : Name_Not - 2013/08/14(水) 22:02:46.61 ID:??? (+80,+30,-83)
デレゲーションは高速化のためにしてますが
それをしたとて掴んでいるDOMより下のDOMのイベントを受けるのが難しいのには変わりがないですよ
hoverって何のことかと思ったらjqueryだったんですね
これは上記をどう解決するかという問題があるし、また軽くもないと思いますよ
というか今の方法がそもそも全然重くないし快適に動いていますし
537 : Name_Not - 2013/08/14(水) 23:08:20.11 ID:??? (+7,-29,-104)
firefoxのwebコンソールを見ると
不明なプロパティ box-sizing が使用されています
というCSSエラーが出ており、原因を探っていくと、jqueryのようでした
jqueryを読みこむだけのファイルを作成して表示すると、やはり同様のエラーが出ました
ですが、エラーメッセージでググってもヒット数が妙に少ないです
これは標準的な動作なのでしょうか?
538 : Name_Not - 2013/08/14(水) 23:19:30.56 ID:??? (-1,-29,-26)
>>537
Firefox の box-sizing はまだプリフィックス付きでしかサポートされていない
539 : Name_Not - 2013/08/14(水) 23:26:03.70 ID:??? (+57,+29,-28)
非対応プロパティは他にもあるだろうに、なんでこれだけ出るんだろうと違和感を持ったのですが
アドオン全部削除しても出るのでたぶん正常動作ですね
ありがとうございました
540 : Name_Not - 2013/08/15(木) 00:03:53.16 ID:kWbx04rS (+35,+29,-43)
>>536
要素と要素の当たり判定は
結構古くからあるんでググると色々あるよ

んで、スプリングフォルダの判定は
静止よりも重なっている時間かもしれん気がする
541 : Name_Not - 2013/08/15(木) 01:48:56.26 ID:??? (+72,+29,-37)
滞在時間で判定だと要素の上をゆっくり移動している時にいきなり反応する可能性もあるのでは
滅多にしない動作ではあるので、
多少意識を集中しないと反応しないくらいがちょうどいいと思っています
542 : Name_Not - 2013/08/15(木) 01:53:07.76 ID:??? (+36,-29,-89)
動的にCSSに不正な値を代入した時、firefoxではコンソールにCSSエラーが出ますが、JSの行番号が出ません
chromeではコンソールにエラーも出ません
CSSエラーでJSの該当箇所も確認出来る方法はないでしょうか?
543 : Name_Not - 2013/08/15(木) 04:02:27.60 ID:jytJy+Zl (+28,+28,-3)
>>541
本家もそんな感じよ?
544 : Name_Not - 2013/08/15(木) 07:41:22.17 ID:??? (+53,+26,+0)
>>542
ないんだよね
545 : Name_Not - 2013/08/15(木) 10:06:12.19 ID:??? (+39,-30,-77)
>>542

1代入前の値を取得しておく
2代入する値と同じなら return
3値を代入
4代入後の値を取得
1と4を比較して同じだったらエラーを投げる

みたいな感じでどう?
546 : Name_Not - 2013/08/15(木) 15:39:38.06 ID:??? (+68,+29,-91)
ないのですかー
firefoxはエラーを出すだけでもましですが・・。
>>545
代入されてなかったら不正だったと判断するということですね
今のコードはCSSへのアクセスをラップしてはないので、既存のコードに組み込むのが大変そうです
547 : Name_Not - 2013/08/16(金) 00:58:03.84 ID:??? (-2,-30,-27)
var obj = document.getElementById("hoge");
obj.value = "****";

これを一番最後に読み込ませたいのですが、
どうしたらいいんでしょうか?
548 : Name_Not - 2013/08/16(金) 01:36:33.04 ID:??? (+52,+29,-3)
最後ってどういう意味?
549 : Name_Not - 2013/08/16(金) 01:45:01.91 ID:??? (+56,+28,-12)
要素が読み込まれる前にスクリプトが実行されないようにしたい

そのように考えております、、、
550 : Name_Not - 2013/08/16(金) 01:57:01.31 ID:??? (-1,-29,-17)
DOMContentLoadedってこと?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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