元スレ+ JavaScript の質問用スレッド vol.104 +
JavaScript覧 / PC版 /みんなの評価 :
101 = :
>>96
さっとマニュアル見たところでは、formにidかなんか付けてposition指定するのかな?
<form action="AA" id="formtest">
として
$("#dialogtest").dialog({ position: { my: "center", at: "center", of: "#formtest" } });
とする感じ。
103 = :
>>96
http://jsfiddle.net/rx6cT/
適当にやってみたがよくわかんない
再現するソースを
105 = :
誤差を優先するよりも読みやすさの方を大切にしたほうがいいね
106 = :
最近のブラウザじゃ値の取り出しの早さも
(早い)Array[n] = Array[n][n] >= Obj["key"] = Obj["key"]["key"] > Obj.key(遅い) だしな
それでも1/100000秒の中の2、3~100倍(Fx)程度の差だし、>59の言うとおり読みやすさで選んだほうがいいんじゃね
107 = :
function func(){
v1="C"
var v2="D"
print(v1+" "+v2)
}
v1="A"
var v2="B"
print(v1+" "+v2)
func()
print(v1+" "+v2)
//print
A B
C D
C B
グローバルに変数を宣言するとき、varのある・なしは、現在(ecma5)のjsでどういう扱いになっているんですか?
109 = :
>>107見た感じだと昔と同じじゃね?
110 = :
a="A"
var b="B"
delete this.a
delete this.b
print(a+" "+b)
var a="C"
var b="D"
print(a+" "+b)
//print Rhino 1.7 release 4 2012 06 18
A B
C D
曖昧なところをMDNを見ながら復習してるんですが、global varについてはes5だとstrictだけで関係ないみたいですね。
しかし上のサンプルだとエラーがでず、しかも変数宣言a,bをまた宣言してるので、js仕様の独特なグローバルスコープでかなり意味不明なサンプルです。
スコープも意味不明ですが、delete this.a or this.b がvarと何か関係しているようですが、英語MDNでも特に説明はありませんでしたが、これらの挙動について解説してもらえませんか?
チェーンをたどるかどうかの指摘は、prototype chainはまだ難しいのでそこまで踏み込んで勉強してません。
111 = :
>>110
おそらく、>>107の言っていることは「スコープチェーン」であって「プロトタイプ
チェーン」ではないんじゃないかと思う。
112 = :
MDNでスコープチェーンの詳細な説明を読んだ覚えがないんですが、varについてはこのスコープ変数チェーンの毎々のインスタンスが関係してるみたいですね。
昔に一ヶ月程度勉強しただけなのでまだ曖昧ですが、jsはやはり(仕様が曖昧のままなので)かなり難しいです。
113 = :
全部var付けとけよ
116 = :
配列をどうしたいのかわからんが
関数がいちいち要素を探しに行くのは意味がない
textareaとpを渡す(idでもいいけど)と
textareaにaddEventListenerで
pに文字数を書き込む関数を割り当てる
みたいな関数にして、一回だけたたくようにすれば
何個でもいけるじゃろ
118 = :
よかんべよかんべ
120 = :
ひどすぎる。もうちょっとは自力で勉強してから来て欲しいと思った。
121 = :
ここで聞いたらいいのか分かりませんが、HTMLを読み込んだときに画像を読み込まない方法ってありますか?
例えば、HTMLを書く時点で<img>を<noscript>の入れ子にしておいてJavaScriptオフにしている人への配慮をしながら
JavaScriptのスクロールやマウスオーバーなどで<noscript>だけを消すなどの方法は思いつくのですが
<img>だけの元のHTMLには手を加えずにJavaScriptだけで同じことはできないでしょうか。
122 = :
>>119
まずidは重複してはならんです
一意に要素を特定するためのものだから
で、要素にアクセスするには、DOMを使えば良いよ
getElementByIdとかgetElementsByTagNameとかquerySelectorとかとか
とりあえず、やりたいことを、一度正しく文章にしてみてください
てにをはに気をつけて、5W1Hを正確に
で、書いたことをプログラムに置き換えていけばいい
123 = :
>>121
サーバ側で、URLに特定のキーがないと返さないようにしてみるとか
124 = :
http://mocaskr.web.fc2.com/jstools/b/bmletjump_man.html
↑のマニュアルを見ながらブックマークレット作成してるんだけど正規表現置換が出来なくて困ってる…
AAABBBっていう文字列を
BBBAAAにしたいんだけど「$2$1」って書くだけじゃダメなん??
何がいけないんだorz
125 = :
そもそも、もっと普通に「AをBに」とか「Aの任意個の並びをBに」
とかはできているの?
127 = :
ブックマークレットで正規表現置換を使う方法が分からないんじゃないの。
128 = :
つーか画像貼らずにテキスト晴れよアホ
131 = :
$(function() {
var red;
});
$(function() {略});の中で宣言した変数ってグローバル変数
なのかローカル変数なのかどっちなんですか?
132 = :
初歩的な質問ですみません
「jQueryで選択した要素にJavaScriptのメソッドを用いることはできない」
という理解は正しいですか?
○) document.getElementById("container").getBoundingClientRect().left;
×) $("#container").getBoundingClientRect().left;
上は大丈夫だったのですが、下は「is not function」とエラーが出てしまいました
初心者からすると下もエラーにならずにやってくれたらいいのにと思うのですが
上記の例がたまたまなのではなくて、全般に言えることなのでしょうか?
133 = :
>>132
jQueryなしのJavascriptでの文法とjQueryの文法を1文に
混ぜて使えるかってこと?
明らかに文法が違うから動かいさ。
134 = :
>>133
ありがとうございます
明らかに使えないんですね
135 = :
>>132
jQueryの$関数は、要素そのものじゃなくてjQueryオブジェクトが返るから無理
jQueryオブジェクトからDOM要素を得るには、$('#container')[0]みたいに
すればおk
137 = :
>>120
自力でできたらこんなとこきません。もうちょっと常識で考えてください。
>>122
ありがとう。自力でがんばってみます。
138 :
iPhoneでホームにブックマークして、ホームからアクセスするとJavaScriptが正常に動かなくて困っています。
iPhoneのブラウザからは普通に動作しています。(safariと、chromeでも動作確認できています)
また、PCブラウザからでも問題はなく、デバッカツールにエラーも出ていません。
かなりエスパーさせて申し訳ないのですが、
同じような現象が起きた方はいらっしゃいますでしょうか?
どのように対処したか教えてください。よろしくお願いします。
139 :
>>137
俺>>117,122だけど、常識的に考えたら
>>1にHTMLはvalidatorでチェックしろって考えてあるんだから
>>120の感想はそんなにひどいもんじゃないよ
あと「こんなとこ」なんて言うなよ
JSはHTMLの要素のパラメータやスタイルをごにょごにょするための言語なんだから
HTMLが正しくなければ、JS以前の問題が起こってしまうのよ
140 = :
>>138
症状は違いますが、ホーム画面からだと、
オフラインキャッシュしてあるにも関わらず、
ネットワーク接続ができなくて拒否されたりします。
どうやら、色々とiOS側にミスがあるようで。
141 = :
ID "ユーザー名@pvp.net"
パスワード "AIR_パスワード"
server "chat.na1.lol.riotgames.com"
port 5223
SSLでの接続
resource xiff
これJavascriptで接続するとしたらどうしますか?
コード書いてみてください
142 = :
やだ
143 = :
質問なら受け付けるが、丸投げはやめてくれ
それと書いてみてくださいってなんじゃそりゃw
144 = :
書いてみろや、このボケ!
どうせ書けへんのやろ
書けへんから逃げとるだけやろが、このドアホ!
と、このくらい言わないとここの住民は書きません
間違っても下手に出て
教えてください、困ってます、お願いします
とか言わないように
145 = 138 :
>>140
なんだか色々とあるようで開発者泣かせですね・・・
未だに原因がわからずヘコみますorz
他にもスマートフォン用のサイト作ってらっしゃる方で同じような症状にみまわれた方いませんか?
146 = :
やっぱローカル変数ですか?
148 = :
>>103
遅くなってすいません。
こんな感じのソースで起こりました。<br>タグをたくさん入れるとその分ダイアログが下に行ってしまいます。
positionでセンターとか指定しても全く機能しないです。
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<link rel="stylesheet" type="text/css" href="dialog/jquery-ui-1.9.1.custom.min.css"/>
<script type="text/javascript" src="jquery/jquery-1.8.2.min.js" ></script>
<script type="text/javascript" src="jquery/jquery-ui-1.9.1.custom.min.js" ></script>
<script type="text/javascript">
$(function(){
$("#diag").dialog({
autoOpen: false,
modal : true
});
$("#testbtn").click(function(){
$("#diag")..dialog('open');
return false;
});
});
</script>
</head><body>
<form action="/">
<div id="diag">TESTDIALOG</div>
<input type="button" value="これ押すと出る" id="testbtn" />
<br /> <!-- brの数はもっとたくさん-->
<br />
<br />
<br />
</form>
</body></html>
149 = :
>>148
>>98>>99>>101
も試したのですがうまくいきませんでした。
たぶん
http://d.hatena.ne.jp/ledsun/20120820/1345444323#20120820fn1
のページの内容みたいなと同じ気がしているのですが・・・。
回避方法っぽいのも考えて試したのですが、
今のところうまくいってません。
参考にした回避法は下記のページです。
http://stackoverflow.com/questions/489722/jquery-ui-dialog-validation-without-using-form-tags
showmodaldaialog使うって回避案も考えてはいますがあんまり使いたくはないなあと思ってはいます。
150 = :
>>147
なんで減算演算子使ってるんだ 比較演算子使え
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.144 + (288) - [97%] - 2020/5/17 20:00
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.134 + (1001) - [97%] - 2018/8/3 23:15
- + JavaScript の質問用スレッド vol.124 + (1001) - [97%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
トップメニューへ / →のくす牧場書庫について