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

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
jQuery 全般に関するスレです。

本家本元: http://jquery.com/
日本語リファレンス: http://semooh.jp/jquery/

その他適宜追加して下さい。

前スレ: http://hibari.2ch.net/test/read.cgi/tech/1229881548/
2デフォルトの名無しさん:2011/12/06(火) 21:27:32.22
あほか。立てるにしてもWeb作成板に立てろや。
3デフォルトの名無しさん:2011/12/06(火) 21:35:41.60
>>1
削除依頼出しておけよ

http://hibari.2ch.net/test/read.cgi/hp/1321414111/
ここ統一らしいから、こっちで。
4デフォルトの名無しさん:2011/12/06(火) 21:41:09.18
反論できなくても立てた者勝ちだもんね!って思考でスレが立つだろうとは思っていたけど・・・なんでまたこの板このスレタイ
5デフォルトの名無しさん:2011/12/06(火) 23:09:29.87
嘘吐き朝鮮、中国人がやってる報道機関 朝鮮人犯罪があまり報道されない理由
韓国文化放送(MBC) 〒135-0091 東京都港区台場2-4-8 18F
フジテレビジョン 、、 〒137-8088 東京都港区台場2-4-8 

韓国聯合TVNEWS(YTN) 〒105-0000 東京都港区赤坂5-3-6
TBSテレビ     、 、、 .〒107-8006 東京都港区赤坂5-3-6 

大韓毎日   、、、、、、、、、、、、 〒108-0075 東京都港区港南2-3-13 4F
東京新聞(中日新聞社東京本社) 〒108-8010 東京都港区港南2-3-13

京郷新聞  、、、、、、〒100-0004 東京都千代田区大手町1-7-2
産経新聞東京本社  〒100-8077 東京都千代田区大手町1-7-2
(サンケイスポーツ、夕刊フジ、日本工業新聞社)

朝鮮日報   、、、  〒100-0003 東京都千代田区一ツ橋1-1 4F
毎日新聞東京本社 〒100-8051 東京都千代田区一ツ橋1-1-1

韓国日報  、、、、  〒100-0004 東京都千代田区大手町1-7-1 8F
読売新聞東京本社 〒100-8055 東京都千代田区大手町1-7-1

東亜日報   、、、  〒104-0045 東京都中央区築地5-3-2
朝日新聞東京本社 〒104-8011 東京都中央区築地5-3-2(AFP、NYT)

韓国放送公社(KBS) 〒150-0041 東京都渋谷区神南2-2-1NHK東館710-C
NHK放送センター、  〒150-8001 東京都渋谷区神南2-2-1
6デフォルトの名無しさん:2011/12/06(火) 23:57:59.68
なんでjqueryに絞るんだ…
これ自体が言語っぽい?
7デフォルトの名無しさん:2011/12/07(水) 00:22:31.99
jqueryすげーと思ってたけど
この前自前のjquery搭載してるソース見たわ
#id とか解析して内部でgetElementByID使って取得してるんだな
初めて知った
8デフォルトの名無しさん:2011/12/07(水) 01:40:59.50
jqueryでiframeの中の要素を書き換えることは出来ますか?
どんな感じにやるのか教えていただけると助かります。
9デフォルトの名無しさん:2011/12/07(水) 02:07:11.41
そのウィンドウのdocumentを指定してやればいいだけ。

$(セレクタ, ウィンドウ名.document).操作();
みたいな。
10デフォルトの名無しさん:2011/12/07(水) 02:09:08.58
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
11デフォルトの名無しさん:2011/12/07(水) 02:10:34.98
ここは板違いなんで。


http://hibari.2ch.net/test/read.cgi/hp/1321414111/
ここ池
12デフォルトの名無しさん:2011/12/07(水) 04:46:23.38
質問です。
htmlで
<img id="test" style="top:30px;left:100px;opacity:0.5;" src="...." />
と書いていて
JavaScriptで
$("#test").css("top")
$("#test").css("left")
の値を見てみると、0になっています。
$("#test").css("opacity")
の値は、htmlに書いた通りの値になってます。
topとleftの値が取れない理由がわからないので教えてください。
13デフォルトの名無しさん:2011/12/07(水) 07:21:42.26
prototype.jsとはなんだったのか
14デフォルトの名無しさん:2011/12/07(水) 13:41:16.28
15デフォルトの名無しさん:2011/12/07(水) 19:03:44.56
firefox 8.0 ubuntuだけどtopとleftも取れたよ
16デフォルトの名無しさん:2011/12/08(木) 11:40:16.07
jQueryのAjaxで進む、戻るを有効にしたいのですが
#以降でGETのように&でつなげて複数のキーを入れたり読み込むようなプラグインはないでしょうか?
17デフォルトの名無しさん:2011/12/08(木) 12:09:15.33
18デフォルトの名無しさん:2011/12/08(木) 14:08:37.68
19デフォルトの名無しさん:2011/12/08(木) 15:41:39.18
20デフォルトの名無しさん:2011/12/08(木) 16:30:33.50
板違いっつーんなら削除してもらえよwwwwwwwwww
21デフォルトの名無しさん:2011/12/09(金) 11:41:36.06
なぜjqueryという名前なんです?
22デフォルトの名無しさん:2011/12/09(金) 11:46:51.51
>>21
なぜ必至に上げてるのです?
23デフォルトの名無しさん:2011/12/11(日) 15:29:24.36
削除依頼は出てる
24デフォルトの名無しさん:2011/12/12(月) 09:55:30.25
>>20
まあ残念ながら普通に板違いだよ。
25デフォルトの名無しさん:2012/01/09(月) 11:14:37.47
>>21
マジレスすると
JavaScriptライブラリにクエリ投げるだけの仕様だからjQuery。
WEB板いこうね。
26デフォルトの名無しさん:2012/01/13(金) 10:41:29.31
jQueryでウイルス仕込める?
27デフォルトの名無しさん:2012/01/13(金) 12:28:08.99
やったらもれなく手が後ろに回ることになるよ
28デフォルトの名無しさん:2012/02/09(木) 01:21:56.22
初歩的な質問かと思いますがどうしても分からないので質問させてください。
jRumbleを使いたいのですが、何故かぷるぷるしません。下記ソース、どこかおかしいのでしょうか。
考えられる原因をかたっぱしから教えてくれると助かります。。。
*フォルダ中身
puru.html
└js┬jquery.js
   └jrumble.js

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>ぷるぷるテストぺーじ</title>
<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jrumble.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#puru2').jrumble({
rangeX: 2, //ブルブルX
rangeY: 2, //ブルブルY
rangeRot: 3, //ブルブル角度
rumbleSpeed: 10,//ブルブル速度
rumbleEvent: 'hover' //ブルブルイベント(hover、click、mousedown、constant)
});
});
</script>
</head>
<body>
<p id="puru2">ぷるぷるですぞ</p>
</body>
</html>
29デフォルトの名無しさん:2012/02/10(金) 02:27:51.18
Web制作板にjQueryなどを扱うスレができてるんでそちらへどうぞ。


しかし、ぐぐってでてきた jRumbleのページのdemoのソースと全然やり方が違うんだけど。
30デフォルトの名無しさん:2012/02/10(金) 14:05:45.87
>>29
誘導ありがとう!!
別スレに行きます。
31デフォルトの名無しさん:2012/02/10(金) 17:05:32.54
お、おい。行き先間違ってる。
32デフォルトの名無しさん:2012/02/10(金) 19:13:07.57
でも解決したみたいなのでめでたし
33デフォルトの名無しさん:2012/06/04(月) 16:02:12.12
セレクタを属性で指定して削除する時・・・

$('p img[src="img/001.jpg"]').remove();

↑これでいけるんだけど
属性の値を変数にすると削除出来なくなるんだけど、どーして???

$('p img[src="hensu"]').remove();
↑これだと削除出来ない。

※hensuはアラートで表示するときちんと画像のパス(img/001.jpg)が出ます。

34デフォルトの名無しさん:2012/06/04(月) 16:12:20.38
>>33
そりゃダメでしょw
$('p img[src=' + hensu + ']').remove();
って書かないと。
35デフォルトの名無しさん:2012/06/13(水) 13:37:03.01
>>33 のは、hensu というファイルに対してのものになることに気づけ
36デフォルトの名無しさん:2012/06/13(水) 14:57:59.35
10日もたってるのに、どうしても書きたかったんですね。
37デフォルトの名無しさん:2012/07/19(木) 16:38:16.59
38デフォルトの名無しさん:2012/07/22(日) 01:19:41.53
タグに囲まれてないテキストってどう取得するの??
以下でcccを取得したいんです

<div id="aaa"></div>
ccc
<div id="bbb"></div>
39デフォルトの名無しさん:2012/07/22(日) 10:26:22.77
>>38
bodyタグから取得すれば?
40デフォルトの名無しさん:2012/07/22(日) 17:58:51.74
たしかPHPなら簡単だったはず…。
JavaScriptなら、『開始タグ~終了タグ』を区切り文字にしたsplitで分ければ?
二重のタグなんかには対応できないけど、こんなかんじ。

var str = '<div id="aaa"></div>\nccc\n<div id="bbb"></div>eee<div>fff</div>ggg';
var matches = str.split(/<[^>]+>[^<]*<\/[^>]+>/m);
var result = '';
for (i=0; i<matches.length; i++) {
result += '['+i+']' + matches[i] + '\n';
}
alert(result);
41デフォルトの名無しさん:2012/07/22(日) 19:03:05.17
#aaa な後続するテキストノードを取得すればいいだけだろ
42デフォルトの名無しさん:2012/08/20(月) 18:34:50.79
jQueryのライブラリなんかで、hogeHandlerとしてfunctionを取る奴があるときで、ループ内で
それを使うときJsLintが文句を言うので書き換えたいんだけど、どう書き換えたら良いのか教えて下さい。

例えば、tooltipを使うとき、

$tds = $('#my_tbl td);

for (i = 0, i < $tds.length; i++) {
$tds[i].tooltip(function () {
  bodyHandler: function() {
    ' thisを使ってtooltipに表示する内容を生成する
  }
 });
}

JsLintがloop内でfunctionを定義するなと言います。(Don't make function within a loop.)

なるほどその通りなので、別途定義したfunctionをbodyHandlerに与えたいのですが、どう書けば
よいかわかりません。
なお、function内では、this(TD)を参照する必要があります。
43デフォルトの名無しさん:2012/08/20(月) 18:35:49.99
44デフォルトの名無しさん:2012/08/24(金) 18:31:41.14
質問があります

<div class="red" name="1">hoge</div>
<div class="red" name="2">hoge</div>

このようなタグに$("div.red").click(function(){・・・
からクリックしたdiv自身のidを取得することはできないのでしょうか
.parent()を使用してみましたが、redが複数あるので関数が実行されませんでした。
45デフォルトの名無しさん:2012/08/24(金) 19:44:12.24
馬鹿には無理
46デフォルトの名無しさん:2012/08/25(土) 03:59:40.19
>>44
うん?どういう事だ?
その内容だとIDが設定されてないから取得できないのでは?
ちなみに、nameの値を取得するのであれば、

$("div.red").click(funtion() {
alert($(this).attr("name"));
});

これでいける
47デフォルトの名無しさん:2012/08/25(土) 13:03:40.95
nameはミスでidでした
$(this).attr("id"))でいけましたありがとうございます。
48デフォルトの名無しさん:2012/08/26(日) 03:34:36.30
cross domein ajaxで外部ソース取得しまして
テキストはリストにしたり自在に扱えています
しかしimgについては取得したソースが相対パスで表示できないので
basehrefを加えるのかなと思いましたがうまくできません
もしやなにか方法があるのでしょうか
49デフォルトの名無しさん:2012/08/26(日) 04:08:36.81
>>48
ドメイン + 相対パス じゃダメなのか・・・
50デフォルトの名無しさん:2012/08/26(日) 08:40:47.18
domein
51デフォルトの名無しさん:2012/08/26(日) 09:19:20.68
許してあげて
52デフォルトの名無しさん:2012/08/26(日) 13:56:58.62
リファラみて、画像の直接アクセスを制限してるとか。
53デフォルトの名無しさん:2012/09/12(水) 16:12:44.27

某ブログのjQueryでポップアップさせる記事をもとに実践中なんですが
読み込み中のGIFが表示されるだけでなにも表示されません
すみませんが、画像や簡単なHTMLを表示できるようにお力を貸していただけないでしょうか?
ちなみにタグは何もいじらずそのままコピペで使用しています。

以下記事引用

prettyPopin公式サイトからダウンロードできます。
http://www.no-margin-for-errors.com/projects/prettypopin/

prettyPopinの使い方
prettyPopinのスタイルシートとJavascriptを定義します。
<script src="jquery.js" type="text/javascript"></script>
<link href="css/prettyPopin.css" rel="stylesheet" type="text/css" media="screen" />
<script src="jquery.prettyPopin.js" type="text/javascript"></script>

ポップアップしたいaタグのリンクに対して「rel=”prettyPopin”」を定義します。
<a href="ajax/regular.html" rel="prettyPopin">Regular content</a>

prettyPopinの定義
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='prettyPopin']").prettyPopin();
});
</script>
54デフォルトの名無しさん
53ですが板違いのようなので別の板で質問しなおしてきます。