元スレ+ JavaScript の質問用スレッド vol.122 +
JavaScript覧 / PC版 /みんなの評価 :
51 = :
そのエリアに名前が付けられるかどうかだな。
名前が付けられるなら見えない要素にするのがいいだろう。
そうすれば、$('.mienai-aria').on('mouseenter')で
そのエリアにマウスが入ってきたかどうか分かる。
(mouseoverは毎回イベントが走るので、mouseenterの方が良い)
そうすれば、50px×50pxにこだわることはなく、
そのエリアを広げたり、場所を変えたり、複数作成できたりできる。
左上にこだわることなく、そういうエリアとして考えることが出来るわけ。
52 = :
いやでもz-indexの一番上の階層にその透明なだけの要素が表示されてるってもうそれバグみたいなものだろう
コピペガードみたいなもんじゃないか綺麗なやり方じゃない
絶対document.onmousemoveがいいって
53 = :
divの要素の位置とサイズを取得して
setIntervalで100ぐらいでまわして座標がdivに重なってるか判定すればとけば別にそこまで重くない
54 = :
>>52
透明だと考えるから理解できないんだよ。
そこが赤くて赤い所に乗せたら反応って考えればわかるだろ。
documentを使うと、上に何かが乗っててイベントを
キャンセルされる可能性があるから適切じゃない。
それを考えると、documentの上に透明なレイヤーを
画面全体に置くことも考えられるけどね。
それするぐらいなら透明な50px×50pxを置いたほうが軽くて済む
55 = :
>>53
> setIntervalで100ぐらいでまわして座標がdivに重なってるか判定すればとけば別にそこまで重くない
$('.mienai-aria').on('mouseenter')の方が簡単。
無理に難しくすることもない
56 = :
質問者がいないようだが、左上50x50に他の要素がない前提でいいのか?
透明の要素を設置すると、その下の文字が触れないぞ
58 = :
透明要素ブラクラ
59 :
いいことおもいついた
60 = :
scroll イベントハンドラをwindow にあてがっています。
このハンドラの中で
resize 操作に伴うリフローで生じた scroll イベントと、
resize なしの普通の scroll (スクロールバー操作その他)
で生じた scroll イベントとを区別する方法はないですか?
62 = :
マルチ乙
65 = :
あみだくじが確実に当たる驚異のアルゴリズム
http://jsdo.it/jagarikin/hKGF
66 :
>>62
何か誤解かあるようですが、私が質問したのはここが初めてです。
あちらのスレでは荒らしが酷くて質問する気になれませんでした。
67 = :
Blade RushっぽいアクションJavaScriptで作ろうと思うんだけどああいうモーションの絵って何枚用意したらいいの?
歩く・走る・通常攻撃・ダメージを受ける・とりあえずこの四パターンで教えて
68 = :
ごめんスレ間違えた
69 = :
リフローで思い出したけどさ、リフローまたはリペイントを
強制的に発動させる標準的な方法ってないよね?
おそらくブラウザのバグで表示がおかくなることが有る。
フォーカスを変えたり開発者ツールで要素を参照するだけで
表示がなおる。
なので今は、なるべく軽そうなものとしてbodyのstyleのpositionに
positionの値を入れている(つまり何も変えていない)
71 = :
知らんけどエスケープとイコールカンマセミコロン使わなければだいたいおk
72 = :
質問失礼。
出力ファイルの名称と拡張子を指定するにはどうすればいいでしょうか?
環境は、IE最新verです。
よろしくお願いします。
73 = :
>>72
下げます
74 = :
var x=5;
if(
x.match(/\d/)
)
{
alert("数字")
}
これだと動かないけど
var x="5";
にすると動きます
matchって数値の変数には対応してないんですか?
75 = :
数値はmatch関数を持ってないからね
文字列.match()で動くのは文字列のプロパティにmatch関数があるから
76 = :
0から9までの一桁の数字をランダムで5000くらい書いて
そのなかで同じ数字が5回以上連続してる部分を抜き出すようにしたいんですが
「同じ数字が5回以上連続してる」というのをどうやって書いたらいいでしょうか
78 = :
ひっかかる都度質問してたらプログラム完成しないよ?
79 = :
>>76
00000+|11111+|...|99999+
かね
80 = :
ループ中にカウントしていく
81 = :
書いたけど出来なかったからやめた
var a = [];
var t;
var c = 0;
var d = 0;
var r;
for (var i=0; i<50; i++){
r = Math.floor(Math.random()*10);
if (r === t){
c++;
} else {
t = r;
if (c > 1){
d++;
c = 0;
}
}
a.push(r);
}
console.log(a.join(''));
console.log(d);
84 = :
正規表現っての使ってやるのがミソなんですね
ありがとうございました
85 = :
>>75
ネットで知識を付け足して行く学習方法の自分にはよくわからないけどありがとうございます
ちなみに>>74と>>76は別人です・・・
86 :
特定の文字のバックだけ色をつけるのはどうやるんですか
89 = :
a = [1,2,3]
a = a.map(function(b){
return b * 2;
})
配列の値を二倍するコードですが、このmapの中で配列のインデックスにアクセスする方法ありませんか?
92 = :
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map
93 = :
var a = {
b: 1,
c:2
}
この変数から値を削除したり代入したり追加したり出来ないようにする方法をおしえてください
以下のことも含めて全部できないようにしたい
a.d = 1;
a.b = 1;
delete a;
delete a.b;
94 = :
>>93
IE9以上なら
Object.defineProperty(window, "a", {
value: { b:1, c:2 }
, enumerable: true
, configurable: false
, writable: false
});
Object.freeze(a);
configurable:falseとwritable:falseで、a = null や delete a での a 自体の変更を防ぐ
(初期値を明示しているだけなので省略してもいい)
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
Object.freeze(a)で、a.d = 1 や a.b = 1 やdelete a.b での中身の追加・削除・変更を防ぐ
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
96 = :
それは無理です
97 = :
何をやりたいのかによるな。
単にプライベート変数を作りたいだけなら
普通にできるし。
98 :
データの編集などを行っていて、
ブラウザの戻るボタンが押された時に前のページの内容が変更前のデータのまま表示されてしまうので
戻るボタンが押されたら、前のページへ"進む"ようにしようと思いますが、
どのようにしたらいいでしょうか?
それとももっと最適な方法はありますか?
99 = :
>>94
ありがとうございます。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.122 + (116) - [100%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.125 + (1001) - [97%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [97%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.124 + (1001) - [97%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.132 + (1001) - [97%] - 2018/4/19 11:00
- + JavaScript の質問用スレッド vol.142 + (984) - [97%] - 2020/8/27 19:15
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.128 + (1001) - [97%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.127 + (1001) - [97%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.127 + (160) - [97%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.142 + (926) - [97%] - 2019/12/23 13:15
トップメニューへ / →のくす牧場書庫について