0

私は nyromodal と呼ばれるライトボックスを使用しており、いくつかのサムネイル画像で手動で呼び出して、より大きな画像を開きます。

コード:

    onclickActiveItem: function (item) {
    $('img.active').click(function(e) {
    e.preventDefault();
    $.nyroModalManual({
     url: 'image.jpg'
   });
   return false;
    });

各画像の URL (「image.jpg」のように) を入力したくないので、上記のコードで src を読み取り、それを href に変換する関数が必要です。私はこのようなことを考えていますが、私が持っているコードでそれが機能する方法を見つけることができません。

  $('img.active').click(function(e) {
    e.preventDefault();
 var nyro = element.getAttribute('src');
 element.setAttribute('href', nyro);
    $.nyroModalManual({
     url: 'nyro'
   });
   return false;
    });

現在、新しいページで src イメージを開くだけです。助けていただければ幸いです!初心者なのでお手柔らかに…。

マイク

4

1 に答える 1

1

あなたが間違ってURLを設定していて、javascriptが失敗しているように思えます。

試す

    $('.nyroclickable').click(function(e) {
       $.nyroModalManual({
           url: this.src;
       });
       return false;
    });

「nyroclickable」クラスを画像に適用します

于 2010-11-15T07:08:34.510 に答える