私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.113 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>1が質問だけするスレになりそうだね、ここは。
jQueryでイベントの有無を確かめるいい方法はありませんか?
http://stackoverflow.com/questions/11612874/how-can-you-bind-an-event-handler-only-if-it-doesnt-already-exist
ここでは一旦外してもう一回付け直す、という方法を採っていますが
普通に有無を確かめてなければ付ける、ということをしたいです
http://stackoverflow.com/questions/11612874/how-can-you-bind-an-event-handler-only-if-it-doesnt-already-exist
ここでは一旦外してもう一回付け直す、という方法を採っていますが
普通に有無を確かめてなければ付ける、ということをしたいです
http://pastebin.com/Q7b7xSwB
$('body').click(function(){ alert('test' )})
var foo = $.data( $('body').get(0), 'events' ).click
// you can query $.data( object, 'events' ) and get an object back, then see what events are attached to it.
この方法も最早使えないようです
$('body').click(function(){ alert('test' )})
var foo = $.data( $('body').get(0), 'events' ).click
// you can query $.data( object, 'events' ) and get an object back, then see what events are attached to it.
この方法も最早使えないようです
>>56-57
jQueryのプライベートなプロパティ、$._dataから確かめるしかない
そうするとバージョンアップで動かなくなる可能性があるのでそういうプラグインを探すのを推奨する
あるいは諦めて他の方法をとる(独自にフラグ管理するなど)
jQueryのプライベートなプロパティ、$._dataから確かめるしかない
そうするとバージョンアップで動かなくなる可能性があるのでそういうプラグインを探すのを推奨する
あるいは諦めて他の方法をとる(独自にフラグ管理するなど)
それだけのためにプラグインを使うのは抵抗があるので別のやり方しようと思います
ありがとうございました
ありがとうございました
jQueryオブジェクトの変数名は慣習的に$hogeですが
jQueryオブジェクトの配列の変数名はどうしてますか?
jQueryオブジェクトの配列の変数名はどうしてますか?
http://jsbin.com/uPimIYup/1/edit
二つのスクロール領域があります。
フォーカスを与えてキーを押すと、反応します。pageUpやスペースキーでスクロールします。当たり前ですが。
ですが、これをJavaScriptでやる方法が分かりません
keydownイベントの中で、
これらの部品に現在フォーカスがあるということを知るにはどうしたらいいのでしょうか?
activeElementに入っているかと思ったのですがbodyが入っていました
イベントオブジェクトにもそれらしいものが入っておらず、
完全にお手上げ状態です
よろしくお願いします
二つのスクロール領域があります。
フォーカスを与えてキーを押すと、反応します。pageUpやスペースキーでスクロールします。当たり前ですが。
ですが、これをJavaScriptでやる方法が分かりません
keydownイベントの中で、
これらの部品に現在フォーカスがあるということを知るにはどうしたらいいのでしょうか?
activeElementに入っているかと思ったのですがbodyが入っていました
イベントオブジェクトにもそれらしいものが入っておらず、
完全にお手上げ状態です
よろしくお願いします
出来ました!
webkitではtabindexを付けないとキーイベントが発生しなかったんですね
http://stackoverflow.com/questions/4791391/keyboard-scrolling-on-focused-div-in-webkit
これで念願の自前スクロールバーが完成しそうです\(^o^)/
ありがとうございました
webkitではtabindexを付けないとキーイベントが発生しなかったんですね
http://stackoverflow.com/questions/4791391/keyboard-scrolling-on-focused-div-in-webkit
これで念願の自前スクロールバーが完成しそうです\(^o^)/
ありがとうございました
hoverすると要素の色を変更し、ドラッグ中もその色を保持したいです
しかし要素が細いので、ドラッグ中にカーソルがよく外れて、CSSがhoverじゃなくなってしまいます
ホバってない時もホバり用のCSSを明示的に適用するいい方法ありませんか?
ドラッグ用クラスを用意して、ドラッグ中はそのクラスを付けるという方法もありますが、
hoverとそのドラッグ用クラスに色指定がばらけるのは抵抗があります
しかし要素が細いので、ドラッグ中にカーソルがよく外れて、CSSがhoverじゃなくなってしまいます
ホバってない時もホバり用のCSSを明示的に適用するいい方法ありませんか?
ドラッグ用クラスを用意して、ドラッグ中はそのクラスを付けるという方法もありますが、
hoverとそのドラッグ用クラスに色指定がばらけるのは抵抗があります
>>64
独立してスクロールしない事を嫌う人もいるから設定でon/offできるようにした方がいいと思うよ
独立してスクロールしない事を嫌う人もいるから設定でon/offできるようにした方がいいと思うよ
ありがとうございます
「独立してスクロールしない」とはどういう状態のことでしょうか?
わりと忠実にデフォルトのスクロールバーの機能を再現できたと思っているのですが・・
「独立してスクロールしない」とはどういう状態のことでしょうか?
わりと忠実にデフォルトのスクロールバーの機能を再現できたと思っているのですが・・
keyupイベントをロギングしてみると、「1」のような単純な文字でも、
一回押すと4回イベントが発生していました。
常駐親指シフトソフトの「やまぶき」をオフにしたところ、現象がなくなったので、これが原因のようです。
3回の余計なキーコードは143で、
http://www.blogs.zeenor.com/tag/javascript-key-code-list
ここを見ると割り当てなしのようです
おそらく割り当てのないコードを使っているということでしょう
一回でいいところで4回も発生するとなると処理によってはパフォーマンスが気になります
デフォルトでマッピングされているキーコードかどうかを知るにはどうしたらいいでしょうか?
一回押すと4回イベントが発生していました。
常駐親指シフトソフトの「やまぶき」をオフにしたところ、現象がなくなったので、これが原因のようです。
3回の余計なキーコードは143で、
http://www.blogs.zeenor.com/tag/javascript-key-code-list
ここを見ると割り当てなしのようです
おそらく割り当てのないコードを使っているということでしょう
一回でいいところで4回も発生するとなると処理によってはパフォーマンスが気になります
デフォルトでマッピングされているキーコードかどうかを知るにはどうしたらいいでしょうか?
>>70の件ですが、キーマッピングは複雑怪奇でテーブルを用意しても問題が出そうだったので、
コントロールのvalueのlengthをjQueryのdataに保存しておいて
それが前回と異なっていれば処理をする、という形にしました
ありがとうございました
コントロールのvalueのlengthをjQueryのdataに保存しておいて
それが前回と異なっていれば処理をする、という形にしました
ありがとうございました
http://www.html5rocks.com/en/tutorials/file/dndfiles/
このページの上から4つ目のコードで質問なのですが、
for (var i = 0, f; f = files[i]; i++) {
このfor文の式1のfとは、何をしているのでしょうか?
(var i = 0,の直後のfです)
あってもなくてもエラーなく動作するのですが、何かを明示的に記述しているのでしょうか。
カンマで区切る意味はわかるのですが、変数だけを記述する意味がよく分かりません。
わかる方、よろしくお願いします。
一応コピーしてみました。
http://jsdo.it/testaeoflijwaelfija/azui
このページの上から4つ目のコードで質問なのですが、
for (var i = 0, f; f = files[i]; i++) {
このfor文の式1のfとは、何をしているのでしょうか?
(var i = 0,の直後のfです)
あってもなくてもエラーなく動作するのですが、何かを明示的に記述しているのでしょうか。
カンマで区切る意味はわかるのですが、変数だけを記述する意味がよく分かりません。
わかる方、よろしくお願いします。
一応コピーしてみました。
http://jsdo.it/testaeoflijwaelfija/azui
>>73,74
なるほど、ありがとうございました!
なるほど、ありがとうございました!
xx = {
'北海道':'01',
'青森':'02'
};
みたいな書き方にしたらすっきりしますよ
あと自分ならコードは01などの文字列でなく整数にするかな
'北海道':'01',
'青森':'02'
};
みたいな書き方にしたらすっきりしますよ
あと自分ならコードは01などの文字列でなく整数にするかな
>>77-78
ありがとうございます
ありがとうございます
<script type="text/javascript">
<!--
xx = {
'北海道':'01',
'青森':'02',
'岩手':'03'
};
test = "岩手";
hoge = xx[test];
alert(hoge);
// -->
</script>
<!--
xx = {
'北海道':'01',
'青森':'02',
'岩手':'03'
};
test = "岩手";
hoge = xx[test];
alert(hoge);
// -->
</script>
>>82
現象を再現可能なコードを出してください
現象を再現可能なコードを出してください
>>82
jsonの問題じゃなくて、javascriptの変数のスコープが分かってないんだと思う。
jsonの問題じゃなくて、javascriptの変数のスコープが分かってないんだと思う。
一体どういう現象なんだと首を捻っていたけどそれだ
片方はvarを付けてるからローカル変数になってるのか
片方はvarを付けてるからローカル変数になってるのか
elm.addEventListener("click", function(){alert("hoge");}, false);
みたいな無名関数のイベントが既に登録(編集できない)されてて
そのイベントを後から削除するにはどうすればいいのでしょうか?
jQueryなどは使わずに特定の要素に付けられてるclickイベントを全て削除するとか
みたいな無名関数のイベントが既に登録(編集できない)されてて
そのイベントを後から削除するにはどうすればいいのでしょうか?
jQueryなどは使わずに特定の要素に付けられてるclickイベントを全て削除するとか
>>87
無名関数は他から参照できないので削除できない
無名関数は他から参照できないので削除できない
ありがとです。
要素を複製して新たに作ることにします。
要素を複製して新たに作ることにします。
>>89
いや、素直に名前付き関数にすべきだと思うが
いや、素直に名前付き関数にすべきだと思うが
arguments.calleeを使う方法もあるが非推奨らしいので
90の回答の通りにするべき
90の回答の通りにするべき
PC内のライブラリパスの記述で質問です(XP,Firefox_25.0.1)
あるフォルダにある幾つかのライブラリを絶対参照するときに共通パスの簡便な
書き方はありますでしょうか? 例えば script タグ内で
src="C:/[ ** 共通 ** ]/abc.js" type="text/javascript"
src="C:/[ ** 共通 ** ]/あいう.js" type="text/javascript"
src="C:/[ ** 共通 ** ]/xyz012.js" type="text/javascript"
となったとき、共通部分が長いので 例えば string0 = [ ** 共通 ** ] として
src="C:/string0/abc.js" type="text/javascript" としたいです。
あるフォルダにある幾つかのライブラリを絶対参照するときに共通パスの簡便な
書き方はありますでしょうか? 例えば script タグ内で
src="C:/[ ** 共通 ** ]/abc.js" type="text/javascript"
src="C:/[ ** 共通 ** ]/あいう.js" type="text/javascript"
src="C:/[ ** 共通 ** ]/xyz012.js" type="text/javascript"
となったとき、共通部分が長いので 例えば string0 = [ ** 共通 ** ] として
src="C:/string0/abc.js" type="text/javascript" としたいです。
>>92
なぜ編集できないのよ?
なぜ編集できないのよ?
テキストエリアの変更をリアルタイムに検知するのにkeyupやkeydownを使っていたのですが
コンテキストメニューからのペーストで反応しないことを発見しました
onchangeはフォーカスを外した時点でしか発生しないので使えません
どうすればいいと思いますか?
タイマーで1/60秒くらいのペースでチェックしまくるという泥臭い方法くらいしか思いつきません
コンテキストメニューからのペーストで反応しないことを発見しました
onchangeはフォーカスを外した時点でしか発生しないので使えません
どうすればいいと思いますか?
タイマーで1/60秒くらいのペースでチェックしまくるという泥臭い方法くらいしか思いつきません
jsbinのエディタでもリアルタイム検知してますね
この感じだとやはりタイマーでチェックしてるのかな~
この感じだとやはりタイマーでチェックしてるのかな~
>>97
textinput だったかな
textinput だったかな
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.113 + (1001) - [100%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [97%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.133 + (1001) - [97%] - 2018/6/8 10:45
- + JavaScript の質問用スレッド vol.111 + (1001) - [97%] - 2013/11/4 6:00
- + JavaScript の質問用スレッド vol.110 + (1001) - [97%] - 2013/10/13 14:01
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.143 + (753) - [97%] - 2020/4/19 5:00
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
トップメニューへ / →のくす牧場書庫について