Quantcast
Channel: around design »検索結果: » photoswipe
Viewing all articles
Browse latest Browse all 2

[jQuery] PhotoSwipeのキャプションにリンクURLを入れる

$
0
0

以前にも記事を書いた、スマホなどでいい感じのフォトギャラリーができる「PhotoSwipe」。
これまでは単純に写真を見せるだけの使い方をしていたのですが、
その写真に対してリンクをつけてECサイトに飛ばしたいという要望がありました。

PhotoSwipeでは写真をクリックすると、上下のメニューが表示されるので、
キャプションのところにリンクURLを載せたらいいかと安易に考えたものの、
HTMLタグもすべてテキストで表示されてしまうんですね。
うーん、困りました。。


オプションとしてそういう機能がないか、公式サイトをじっくり見てみたのですが、
どうもそういうものは見当たらずで、スクリプト(code.photoswipe.jquery-3.0.5.js)の中身を見ていくと、
キャプションのテキストを表示している箇所が下記のようになっていました。

appendText の中
$(parentEl).text(text);
「text」というのはHTMLタグをエスケープして表示するとのこと。
参考サイト > http://semooh.jp/jquery/api/attributes/text/val/

「html」を使えば、きちんとHTMLとして解釈してくれます。
$(parentEl).html(text);
参考サイト > http://semooh.jp/jquery/api/attributes/html/val/


text(val)とhtml(val)の違いについての参考サイト
http://www.koikikukan.com/archives/2012/09/05-015555.php


Viewing all articles
Browse latest Browse all 2

Trending Articles