投稿された画像を表示する 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");
});
何人かの助けに感謝し、これを読んで恐怖を感じている人もいると思いますので、お詫び申し上げます.