0

投稿された画像を表示する Twitter フィードをサイトに追加しようとしていますが、画像をクリックすると Twitter に移動して写真が表示されるのではなく、「写真の表示」というリンクをクリックできるようにしたいと考えています。画像が下に表示されたら、[写真を非表示] をクリックしてプロセスを逆にします。

これまでのところ、私はこれを思いつきましたが、非推奨のイベントハンドラーを使用して.liveおり、パフォーマンスの問題があることを読んだので、この jQuery をより効率的なものにリファクタリングする方法を.live考えていました。私はおそらくこれについて間違った方法をとっていますか?

  $(".twitterImage").hide();
            
   $(".showLink").live('click',function(e){
    e.preventDefault();
     $(this).next(".twitterImage").show();
     $(this).text('Hide Photo').css('display', 'block').removeClass("showLink").addClass("hideLink");
        
   });

    $(".hideLink").live('click',function(e){
      e.preventDefault();
       $(this).next(".twitterImage").hide();
       $(this).text('View Photo').removeClass("hideLink").addClass("showLink");
        
    });

何人かの助けに感謝し、これを読んで恐怖を感じている人もいると思いますので、お詫び申し上げます.

4

1 に答える 1