• ベストアンサー

jquery

質問させていただきます。 javascriptはまったくの素人の為正直さっぱりわからないのですが http://jsajax.com/jQueryPopupWindowArticle1110.aspx こちらのpopupwindowを設置したく試行錯誤して なんとか表示されるようにはなったのですが、 一度クリックして開き、閉じると2度目が開かない状況です 。何か思い当たることがある方いらっしゃいましたら よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.2

>一度クリックして開き、閉じると2度目が開かない状況です そういうもの。そこにあるサンプルをただペーストして使うだけなら、あきらめるしかない。 jQueryでは、ウインドウ(パネルという)を開くときにはdialog()だけで呼び出せるが、2度目以後は、dialoog('open')というようにオプションで動作を明示的に指定する必要がある。そのサンプルは詳しく見てないのだけど、「2度目は開かない」というのは、たいていの場合、これが問題。 ただ、そのサンプルをざっと見たところ、コードでdialog()を呼んでいない。追加しているライブラリ内でそのあたりを見えないように処理し、「タグさえ書けば全部自動でやってくれる」というようにしてある。だから、「まったくJavaScriptわかりません」となると、修正はちょっと無理。 できれば、dialog('open')というのを呼び出してダイアログを表示させているサンプルを探して、そのソースコードをこぴぺして使ったほうがいい。それなら、ソースコードをペーストして質問すれば、やりたいように修正するコードを教えられるかも知れない。 ※こういうサンプルとか。 http://docs.jquery.com/UI/Dialog

poyon8989
質問者

お礼

ありがとうございます。 難しそうなサイトですがなんとか頑張ってみたいと思います。

その他の回答 (2)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

ご提示のサンプルにしたサイトをいろいろ見てみたのですが、 このサイトいやですね。そこの管理者の書いた書籍を購入して、付録か何かをインストールすればよいのかもしれませんが。 だいたい、使われようとしているサンプルはjquery1.1.2をベースにしているみたいです。(わざわざ1.2.6.jsをコメントアウトしている)現在jqueryのバージョンは1.3.xです。 No2方がおっしゃっているように、jqueryの本家サイトに載っているプラグインを使った方がよろしいかと。

poyon8989
質問者

お礼

ありがとうございます。 難しそうなサイトですが頑張ってみたいと思います。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

そう言われても、思い当たる所はあなたにあるはずです。 何かヒントになりそうな状況はありませんか。 デバッグするスキルも必要ですよ。 FireFox&FireBugでエラーメッセージを調べるとか、 初心者なら、あちこちに alert()文を入れて、動きを確かめるとか してみては? (初心者ですからライブラリーの中を調べるような無謀な作業は しなくてよいでしょう。自分でコーディングした部分を調べましょう。 たぶん、簡単な不注意ミスがあるのですよ)

poyon8989
質問者

補足

ご指摘ありがとうございます。 恥ずかしながらまったくの素人なので、 とりあえずサイトの分割コードというところを コピペしただけの状況なのです。。 ​http://jsajax.com/jQueryPopupWindowArticle1110.aspx こちらのサイトのこのサンプルで読み込んでいるのと同じ ライブラリがどこでダウンロードできるのか良くわからずとりあえず interface.js jquery.js window.js とついてるものを適当に探してダウンロードし 読み込んでいる状況なのです。 126,112などバージョンのようなjqueryがまた良くわかりません! window.cssはみつからなかったので読み込んでません。 残念な奴だと思ったらスルーしてください。 ホントすいません。。

関連するQ&A