0

これは、StackOverflow での最初の質問ですが、このサイトを何度も使用しており、いつも回答を手伝ってくれました。ここで同様の疑いを見つけることができなかったので、私の疑問を共有する時が来ました.

私の Web サイトには、回転するイメージとリンクを構成するために XML を使用するフラッシュ バナー ローテーターがあります。商用版なので、ソースにはアクセスできません。

ドロップダウンメニューがあり、常にバナーの後ろにあるため、jQueryを使用して画像を回転させることはできません。z-index を試しましたが、IE では動作しません。

画像の 1 つはビデオを表示するためのものなので、誰かがそれをクリックすると、ライトボックスを開いてビデオを再生する必要があります (これには Sublimevideo.com を使用します)。

XML は次のようになります。

<slideshow>
    <photo image="path/image.jpg" url="link" target="_blank"></photo>
</slideshow>

ライトボックスで開きたいので、このリンクにクラスを追加する必要があります!!!

だから私はこのようなことをしたいと思っていました:

window.location.href='link class="lightbox"';

しかし、これはオプションではありません。うまくいきませんでした。

では、xml ファイルのリンクに CLASS を追加するにはどうすればよいでしょうか。

javascript を使おうと思っていたのですが、他に選択肢があれば最高です!

事前にどうもありがとうございます。私の英語で申し訳ありません。私はブラジル出身です = P

4

1 に答える 1

0

恐ろしいjQueryハックでそれを行うことができます:

$('*[href*="path/image.jpg"]')​.addClass('lightbox');​​​​​​​​​​

もちろん、HTML がどのように表示されるかがわかっている場合は、より具体的で見苦しくないセレクターを使用できます。

はるかに優れた解決策は、サーバーにクラスを追加することです。これは可能なはずです。

于 2012-05-20T16:03:39.390 に答える