• ベストアンサー

colorbox.js 画像クリックで閉じる

colorbox.jsを使用して、画像を拡大表示させたあと、 画像以外の部分をクリックしたときにウィンドウが閉じるのと同じように、 画像事体のどこをクリックしても、ウィンドウが閉じるようにしたいのですが、 どのようにすればよいでしょうか? 現在は画像全体に閉じるイベントを設定したHTMLファイルを別に作成し、 colorbox.jsでiframeとしてポップアップさせているのですが、 画像ごとにHTMLファイルを作成しなくても、可能な方法がございましたら、 ぜひご教授して頂けますようよろしくお願いいたします。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

colorboxをあまり良く知りませんが、 ドキュメントを見ると、close()メソッドが用意されているようですので…  http://www.jacklmoore.com/colorbox/ >画像以外の部分をクリックしたときに~~、 >画像事体のどこをクリックしても、~~ どこをクリックしてもということになるのでしょうから、documentのクリックイベントで、$.colorbox.close()を実行すればよいのでは? (非表示の時に、このメソッドを実行してエラーがでないかどうかはテストしていないのでわかりません)

kirinraitu
質問者

お礼

回答ありがとうございます。 頂いた回答を参考に、JS未経験ですがチャレンジしたいと思います!

関連するQ&A