私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.101 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
1回目をonmousedownで2回目をondblclickで取るのはだめなの?
onmousedownをどうしても2回取る必要があるなら
どのような実装をしてどう動作させたいのかもう少し詳しく書いてよ
そうしたら他の方法を提示してくれる人がいるかもしれないよ
onmousedownをどうしても2回取る必要があるなら
どのような実装をしてどう動作させたいのかもう少し詳しく書いてよ
そうしたら他の方法を提示してくれる人がいるかもしれないよ
これを<!--[if lt IE 9]>で貼っちゃうとか
http://www.ie6countdown.com/join-us.aspx
http://www.ie6countdown.com/join-us.aspx
めんどくさいやつだな
仕事の合間にそんなものを読んで試す暇があるかよ
で、jQueryを試したら?
ブラウザの違いを吸収してくれるかもよ
仕事の合間にそんなものを読んで試す暇があるかよ
で、jQueryを試したら?
ブラウザの違いを吸収してくれるかもよ
>>284
>>288
自己解決
location.href = 'javascript:(' +
function(){
(function(unsafeWindow)
{
// 実行するコード
}
)(this.unsafeWindow || window)
}.toString()
+ ')()';
↑これをこうしたら(コードの挿入先をlocation.hrefから<script>タグに変更)↓
function main() {
(function (unsafeWindow)
{
// 実行するコード
}
})(this.unsafeWindow || window)
};
var script = window.document.createElement('script');
script.type = "text/javascript";
script.textContent = '(' + main.toString() + ')();';
script.charset="utf-8";
window.document.body.appendChild(script);
firefoxでもChromeでも改行された形でデバッガ(firebug,デベロッパーツール)に実行コードが表示され、
breakpointを使ったデバッグも可能になりました。
*//@grant none 指定をするとFirefoxの場合だけ2バイト文字が文字化けしスクリプト自体が実行できなくなります。
>>288
自己解決
location.href = 'javascript:(' +
function(){
(function(unsafeWindow)
{
// 実行するコード
}
)(this.unsafeWindow || window)
}.toString()
+ ')()';
↑これをこうしたら(コードの挿入先をlocation.hrefから<script>タグに変更)↓
function main() {
(function (unsafeWindow)
{
// 実行するコード
}
})(this.unsafeWindow || window)
};
var script = window.document.createElement('script');
script.type = "text/javascript";
script.textContent = '(' + main.toString() + ')();';
script.charset="utf-8";
window.document.body.appendChild(script);
firefoxでもChromeでも改行された形でデバッガ(firebug,デベロッパーツール)に実行コードが表示され、
breakpointを使ったデバッグも可能になりました。
*//@grant none 指定をするとFirefoxの場合だけ2バイト文字が文字化けしスクリプト自体が実行できなくなります。
実際に作りたい物を書いた方が良さそうですね、すみません
onmousedownを使って作りたかったのはこういうボタンです
普通のボタンよりも押下時に右下にずれるピクセル数が大きくて、マウスを離さなくても自動で元の状態に戻る物を作りたいです
http://www.geocities.jp/hp1339574568/
IEだと2回目のマウスダウンで反応してくれません
反応してくれるコードか、別の解決方法をご存じの方はご教授お願いします
あと>>451を書いたのは俺じゃないです
onmousedownを使って作りたかったのはこういうボタンです
普通のボタンよりも押下時に右下にずれるピクセル数が大きくて、マウスを離さなくても自動で元の状態に戻る物を作りたいです
http://www.geocities.jp/hp1339574568/
IEだと2回目のマウスダウンで反応してくれません
反応してくれるコードか、別の解決方法をご存じの方はご教授お願いします
あと>>451を書いたのは俺じゃないです
ごめん
仕事の合間にiPhoneで見てるからソースを見られないけど、
ボタンに何のタグ使ってる?
<button>タグ以外にしたら解決するかも
仕事の合間にiPhoneで見てるからソースを見られないけど、
ボタンに何のタグ使ってる?
<button>タグ以外にしたら解決するかも
ボタンはダブルクリックするものじゃないから、ダブルクリックしたときの動作が特殊
だから<div>にしな
だから<div>にしな
>>466
だったらそういう風に書いてくれよ
だったらそういう風に書いてくれよ
>>457
二回ともonmouseupが反応するって書いてあるじゃん。
二回ともonmouseupが反応するって書いてあるじゃん。
まとめ:
ボタンでもdivでもダブルクリックすると
IEだとclickが1回、その後dblclickが1回
その他だとclickが2回、その後dblclickが1回
呼ばれる
ボタンでもdivでもダブルクリックすると
IEだとclickが1回、その後dblclickが1回
その他だとclickが2回、その後dblclickが1回
呼ばれる
mousedown mouseupも考慮すると
IEだと
mousedown
mouseup
click
mouseup
dblclick
他のブラウザだと
mousedown
mouseup
click
mousedown
mouseup
click
dblclick
IEだと2回目のmousedownと2回目のclickが呼ばれない
素人に素人って言われないように動作確認してきたよ
IEだと
mousedown
mouseup
click
mouseup
dblclick
他のブラウザだと
mousedown
mouseup
click
mousedown
mouseup
click
dblclick
IEだと2回目のmousedownと2回目のclickが呼ばれない
素人に素人って言われないように動作確認してきたよ
onmouseupかdblclickでやればIEでも動くんですけど、それだとイベントの発生がマウスを離した瞬間になってしまうんですよね
マウスを離した瞬間にボタンが上下する、という何とも違和感のある動作になってしまうので、ちょっと使えそうにないです
マウスを離した瞬間にボタンが上下する、という何とも違和感のある動作になってしまうので、ちょっと使えそうにないです
一度クリックしたら隠しておいた別の要素をButtonの上に表示させて・・とかややこしい事すればいけるかね
なるほどな
決められた時間内にその2つの要素がクリックされたらダブルクリックと見なすわけか
決められた時間内にその2つの要素がクリックされたらダブルクリックと見なすわけか
あるいは最初からボタンを2つ重ねておいて、
手前のボタンがクリックされたらその手前のボタンを隠すのもいい
手前のボタンがクリックされたらその手前のボタンを隠すのもいい
すっごく単純でわるいんだけどブラウザ振り分けって方向で攻めるのはだめなん?
jsbin でIE9で試してみたらダブルクリック効くんだけど。どういうこと?
ちょっとまとめようか
問題点:IEでは二回目のmousedownイベントが発生せず、mouseupと共にdblclickが発生する
要望点:ダブルクリック時の二回目のmousedownイベントを取得したい
解決法?:>>474-476
問題点:IEでは二回目のmousedownイベントが発生せず、mouseupと共にdblclickが発生する
要望点:ダブルクリック時の二回目のmousedownイベントを取得したい
解決法?:>>474-476
>決められた時間内にその2つの要素がクリックされたらダブルクリックと見なす
これのほうがソース綺麗になりそうやな
これのほうがソース綺麗になりそうやな
>決められた時間内にその2つの要素がクリックされたらダブルクリックと見なす
決められた時間内なら2つ目の対象要素はbodyかなんかにすりゃいいじゃん
ダブルクリックの制限時間以内に画面中クリックして回ることはないっしょ
決められた時間内なら2つ目の対象要素はbodyかなんかにすりゃいいじゃん
ダブルクリックの制限時間以内に画面中クリックして回ることはないっしょ
ダブルクリックの間隔は短い
例えば1秒後にクリックしてもダブルクリックにはならない
どうしても2回目のmousedownの厳密な時刻が必要なんて
シビアなシステムだなと思った
例えば1秒後にクリックしてもダブルクリックにはならない
どうしても2回目のmousedownの厳密な時刻が必要なんて
シビアなシステムだなと思った
ダブルクリックの間隔なんてシステムに依存している
そして厳密な時刻が必要なのではなく違和感が感じるって書いてあるだろ
そして厳密な時刻が必要なのではなく違和感が感じるって書いてあるだろ
>>486
やってから言ってくれ
やってから言ってくれ
>>488
コード希望
コード希望
>>486はIE9で試したんだろうな
だから、余計なことしなくてもjsbin上だと出来るんだけど。つまり出来るってことだよね。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.141 + (881) - [97%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.111 + (1001) - [97%] - 2013/11/4 6:00
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.141 + (1001) - [97%] - 2019/9/22 23:15
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
トップメニューへ / →のくす牧場書庫について