3

私は素晴らしいPrettyPhotoLightbox、Jqueryライトボックスクローンを使用しています。

iframeでライトボックスを起動するには、これがコードです

<a href="http://www.google.com?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" title="Google.com opened at 100%">Google.com</a>

これはうまくいきます!

問題は、JavaScriptを使用してこのコードでdivのリンクの一部を作成していることです

<div onclick="http://www.google.com?iframe=true&width=100%&height=100%" rel="prettyPhoto[iframes]" class="menuitem">

残念ながら、これは機能しません。これは、DIVがrel属性をサポートしていないためだと思います。誰かがこれを克服する方法について何かアイデアがありますか?

ご協力いただきありがとうございます、

ティム

4

1 に答える 1

4

プラグイン js ファイル (jquery.prettyPhoto.js) の 87 行目を確認してください。

$('a[rel*='+theGallery+']').each(function(i){

具体的には「a」要素を探しています。プラグインを調べて、ニーズに合わせて機能するようにいくつか変更することができます。

$('div[rel*='+theGallery+']').each(function(i){

rel は有効な div 属性ではないと思います。クラスまたはその他の選択可能な属性を使用したい場合があります。

于 2009-11-19T04:42:09.297 に答える