私はslimbox2を使用しており、ユーザーが画像の高解像度バージョンを保存できるようにしたいと考えています。これを .js ファイルに追加すると、まったく同じ画像をタイトルにリンクを付けて保存できます。
// AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
jQuery(function($) {
$("a[rel^='lightbox']").slimbox({/* Put custom options here */}, function(el) {
return [el.href, el.title + '<br /><a href="' + el.href + '">
Download this image</a>'];
}, function(el) {
return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
});
});
ただし、名前に「lg」を追加するだけで、ユーザーが高解像度バージョンを保存できるようにしたいと考えています。
たとえば、表示されている「image1.jpg」をダウンロードする代わりに、「image1lg.jpg」をダウンロードします。
上記のコードは el.href を使用して画像をリンクにロードしますが、+ 'lg' を使用すると、.jpg の後ろにそれが追加されるため、「image1.jpglg」が取得されますが、これは機能しません。
el.href をグレイブして、名前から「.jpg」だけを削除し、「lg.jpg」をファイル名に追加する方法はありますか?
それが理にかなっていることを願っています、時間をありがとう。