【誰か】jQueryのここがわからない【助けて】

このエントリーをはてなブックマークに追加
938デフォルトの名無しさん:2011/11/19(土) 14:17:13.08
エスパーじゃないかもしれないけどいい奴だ
939デフォルトの名無しさん:2011/11/19(土) 15:59:12.30
>936-937
サンクス。あんたならいつかエスパーになれると思う。
940デフォルトの名無しさん:2011/11/19(土) 19:43:13.86
>画面load時にすでにHTMLとして出力されている (JSなどで書き換えないほうがよい)

このへんが怪しいな。
941デフォルトの名無しさん:2011/11/20(日) 12:47:18.82
Geolocation API を使いながら現在地の緯度経度を取得するごとに、GoogleAppEngineのデータストアに書き込みたいのですがどのようにajaxを使用すればいいのでしょうか?初心者です
942デフォルトの名無しさん:2011/11/20(日) 14:57:12.17
>>941
初心者宣言は免罪符じゃなくて私はバカですって表明にしかならんからやめれ。
宿題なら宿題スレいけ。

まじめに質問したいなら使ってるライブラリ、WebAPI、対象ブラウザ、
質問内容のどこまでできていて、どこがわからないのかをきちんと書け。

単純にJavascriptがわからんのか、
Geolocation APIがわからんのか、
GAE周りがわからんのか、
どれなんだよ。

全部とかいうなよ?
943デフォルトの名無しさん:2011/11/20(日) 16:49:53.43
>>942
Ajaxが分かりません、ボタンを使わずにパラメータを送りたいと思っているのですがいかにすればよいのか分からないのです

944デフォルトの名無しさん:2011/11/21(月) 12:32:02.00
>>942
ボタンを使わずにパラメータを送るって、ビーコンでも都バスの?
945デフォルトの名無しさん:2011/11/21(月) 12:33:13.72
上、>>943へのレスです。年取ったな...orz
946デフォルトの名無しさん:2011/11/21(月) 13:46:01.39
geolocation.watchPosition()は定期的に指定したコールバック関数が呼ばれるらしいからその関数内に
POSTかGETするコードを書いて送りたいデータを渡せばいいのでは?
947デフォルトの名無しさん:2011/11/21(月) 16:21:11.98
Jqueryの中身見てみたんだけど、なんであんなに密集しているの。コード容量減らすため?
948デフォルトの名無しさん:2011/11/21(月) 16:34:37.85
中身ってjquery.min.jsとかの中身?
それならコード量だよ
普通に何してるか見たいなら
ttp://code.jquery.com/jquery-1.7.js
これとかみればいいよ
949デフォルトの名無しさん:2011/11/21(月) 19:41:30.07
>>944
ボタンクリック以外のトリガーでイベント発動させたことないの?
950デフォルトの名無しさん:2011/11/21(月) 19:55:02.83
>>948
そういうサイトがあったのか。参考になった。サンクス
そもそもjquery自体バイナリだと思っていたので、ちょっと驚いた。
951デフォルトの名無しさん:2011/11/21(月) 19:59:51.08
ギャグのセンスあるぜオメー
952デフォルトの名無しさん:2011/11/21(月) 20:23:02.43
>>950
サイトというか、>>948のリンクはjQueryそのものだよ。拡張子でわかるよね?
ファイル名にminって付いてるタイプが圧縮版で、コード量を減らして転送量を減らすためのもの。
圧縮については、Googleのトップページとかもそうなってるよ。
953デフォルトの名無しさん:2011/11/22(火) 12:23:59.36
jQueryを使っているけれど、それ以外のコードを自分で書いたjavascriptの著作権は、その人に属するってことでイイでしょうか??
954デフォルトの名無しさん:2011/11/22(火) 12:29:41.98
>>953
自分で作った部分は自分の物だろうけど・・・
jQuery自体はMITライセンス
jQueryの中の著作権表示だけ改変せず残しておけばOKなんじゃない?
955デフォルトの名無しさん:2011/11/23(水) 22:02:06.70
divタグをクリックするとそのdivタグの背景色が変わり、
そのdivタグの中のaタグのリンクをクリックした場合は変わらないようにしたいのですが、どうしたらいいでしょうか

$("div")..click(function() {
 $(this).css("background-color", "yellow");
});
956デフォルトの名無しさん:2011/11/23(水) 23:35:41.44
$("div").click(function(event) {
if(event.target===event.currentTarget)$(this).css("background-color", "yellow");
});
とか
$("div").click(function(event) {
if(event.target===this)$(this).css("background-color", "yellow");
});
とか?
957デフォルトの名無しさん:2011/11/24(木) 02:12:28.08
>>956
それはdiv要素の中にa要素しかない場合限定だよね
if (event.target.tagName === 'A') return;
がいいと思う
958デフォルトの名無しさん:2011/11/24(木) 11:40:52.29
>>956-957
ありがとうございます
解決できました
959デフォルトの名無しさん:2011/11/25(金) 08:57:11.52
jQuipってどうなんでしょうか・・・
960デフォルトの名無しさん:2011/11/26(土) 23:26:27.71
わずか30Kバイト。キャッシュが有効ならほぼ0Kバイト
その転送量が惜しいと思った時使えばいいんじゃないですか?
961デフォルトの名無しさん:2011/11/27(日) 01:00:29.23
ソースコードを読んでみようず
962デフォルトの名無しさん:2011/11/28(月) 02:07:51.05
>>959
ウィルコム用サイトには必須
963デフォルトの名無しさん:2011/11/28(月) 21:22:19.48
ん? どういう理由で?
964デフォルトの名無しさん:2011/11/29(火) 19:24:41.35
jquerymobileについてなんですが、
リスト表示が重ったるくて軽くする方法を調べたんですが

if ( attachEvents ) {
attachEvents();
}
を無効にするとホバーしなくて軽くなることは分かったんですが

min.jsの方だと、その項目が見当たらないのですが、
minの方だったら、どうしたらホバーさせないようにできるのでしょうか?
965デフォルトの名無しさん:2011/11/30(水) 16:54:06.87
d&&d(); かな。

jsfiddleとかで、整形しなおすと割とわかる。
ほんとは、Uncompressedのほうを直して、ビルドしなおすほうがいいんだろうけれど。
966デフォルトの名無しさん:2011/12/01(木) 13:49:57.12
jQuery plugin for parsing metadataでiframeにPDF埋め込んでいます
埋め込んでからロードされるまで時間が有りますが、
ロードが完了しているかどうかをjsから取得する方法は有りますでしょうか?

表示完了後でないとフォームにフォーカスが移動出来ないのですが
タイマーで移動だとロード時間に環境差が有るので上手くいきません
967デフォルトの名無しさん:2011/12/03(土) 15:23:40.42
.trigger()の使いどころってどんなのがあるんでしょうか。ドキュメントのサンプルをみても、
.tigger('click')は.click()と同じ動作でした。コールバックに引数渡せるようなので、そこだけでしょうか?
968デフォルトの名無しさん:2011/12/03(土) 15:30:01.07
serializeした内容をjson形式に変換したいんですがどうすればできますか?
どなたか教えて下さい
よろしくお願いします
969デフォルトの名無しさん:2011/12/03(土) 15:59:47.76
>>967
http://api.jquery.com/trigger/
公式サイトのドキュメントを見た?ちゃんと書いてあるよ
英文を読まなくてもサンプルコードを見るだけでもなんとなくわかるよ

> $('#foo').bind('custom', function(event, param1, param2) {
> alert(param1 + "\n" + param2);
> });
> $('#foo').trigger('custom', ['Custom', 'Event']);
970デフォルトの名無しさん:2011/12/03(土) 16:10:38.23
>>968
var json = JSON.parse(data);
971デフォルトの名無しさん:2011/12/03(土) 16:42:18.11
>>970
あざす
972デフォルトの名無しさん:2011/12/03(土) 22:12:12.72
あじゃっくす
973デフォルトの名無しさん:2011/12/04(日) 13:29:42.26
>>970
すいません試してみたらうまくいかなかったです・・・orz

どなたかajaxFileUploadにパラメータとしてserializeしたデータを送信する方法
教えて下さいませんか?
よろしくお願いします。
974デフォルトの名無しさん:2011/12/04(日) 14:08:46.85
あまのじゃくっす
975デフォルトの名無しさん:2011/12/04(日) 15:26:17.78
>>973
IE8以下ならJSONがなくてエラーになるだろうね
http://api.jquery.com/jQuery.parseJSON/
976デフォルトの名無しさん:2011/12/04(日) 20:39:42.38
すみません、質問させてください・・・

動的にタグを追加してるのですが、
その追加されたタグへイベントを登録したいのですが・・・
こんな場合、liveを使うと本を読んで知っているのですが、
しかし、追加しようとしているイベントは別で追加したjQueryライブラリでして・・・

こういう標準のイベント以外を動的に追加するにはどうすればいいでしょうか
977デフォルトの名無しさん:2011/12/04(日) 21:07:42.66
1.7では、live or bind or なんとかではなくonを使う
978976:2011/12/04(日) 22:10:37.05
>>977
ありがとうございます。
liveから変わったのですね、今度から動的に追加したタグへのイベントはonを使う事にします。

・・・が、今回の件ではonでは解決できませんでした・・・
onでも、追加できるイベントはclickとか標準的な物だけですよね?
追加したいのは、追加で読み込んでいるjQueryライブラリのイベントなので・・・
なので、動的にタグを追加した直後にイベント登録するようにして問題を解決しました・・・

js内でjavascript標準関数で外部ライブラリを読み込む関数ってないですよね・・・
なのでjs内で標準関数以外の関数使ったりすると見通しが悪くなるし気持ち悪いので嫌なのですがしょうがないのかな・・・
write使って読み込む方法は知ってますが、これもどうも気持ち悪いし多重で読み込みしてしまう可能性もありますよね・・・
979デフォルトの名無しさん:2011/12/05(月) 01:20:28.12
>>975
以下じゃなくて未満な
980デフォルトの名無しさん:2011/12/05(月) 03:00:40.23
>>979
IE8でも使えたのか…
981デフォルトの名無しさん:2011/12/05(月) 18:26:51.24
jQuery Mobileめっちゃ重い
一部の機能だけ抜き出して軽量化したライブラリとかない?
982デフォルトの名無しさん:2011/12/05(月) 20:10:35.06
>>981
jQuery Mobileがお勧め
983デフォルトの名無しさん:2011/12/05(月) 21:46:39.90
重いってファイルサイズのこと? 12KBしかないんだが。
動作が重いって話なら一部の機能を抜き出した所で軽くはならないぞ。
それにたいていは書き方が悪いから遅くなってるだけ。
つまり自分の問題。
984デフォルトの名無しさん:2011/12/05(月) 22:03:02.55
ああ、重いってのは動作のことです、Androidだとアニメーションがカクカク
書き方って、サンプル動かしてるだけなんだが
985デフォルトの名無しさん:2011/12/05(月) 23:08:28.22
DatePickerについて質問です。

from と to 2つのinputを設け、
入力された日付の差(to - from)によって別のテキストを出そうとしていますが上手くいかず…
2つのinputの値を変数に組み込みたいのですが、どう呼び出せばいいのでしょうか?
解る方たすけてください rz
986デフォルトの名無しさん:2011/12/06(火) 01:14:05.02
一度付与したanimateを削除する方法を教えてください。

$("#target").click(function() {
$($.browser.safari ? 'body' : 'html').animate({scrollTop:position}, speed, 'swing');
}

こんな感じでスムーススクロールの処理をバインドし、別なイベント時にこれをunbindしたいのですが、
うまくいきません。

$("#target").onclickに対するfunctionはunbindできても、bodyまたはhtmlに付与された
animateは残っているようで、次に上記処理を呼ぶと、スムーススクロールの処理が重複してしまいます。

987デフォルトの名無しさん
>>985ですが弄くってたら事故解決しました!
失礼しました。