申し訳ありませんが、これは簡単なことだと思いますが、結果が得られず、年齢を試したり検索したりしています!
写真にキャプション/タイトルがない場合に、スライドショーにデフォルトのキャプション (つまり、「キャプション データがありません」) を設定しようとしています。これどうやってするの?スクリプトを以下に示します。ご覧いただきありがとうございます。初心者で申し訳ありません。
(これは、PWI (Picasa Web インテグレーター)、jquery 1.8.3、fancybox 2.1.4 と連携しています。
テスト ページもhttp://www.talesfromthesaddle.com/photosTEST/photos.shtmlにあります。
// This function is called by FancyBox to format the title of a picture
function formatPhotoTitleFancyBox() {
var $title = this.element.title;
this.title = $title;
return;
if (this.element.parentNode.childNodes && (this.element.parentNode.childNodes.length > 1)) {
var $caption = $(".captiontext", this.element.parentNode);
if ($caption.length > 0) {
$title = $caption[0].innerHTML;
}
var $links = $(".downloadlink", this.element.parentNode);
if ($links.length > 0) {
var downloadLink = '<a style="color: #FFF;" href="' + $links[0].href + '">Download</a>';
$title = $title + ' ' + downloadLink;
}
}
title = $title;
}