マークアップの他の場所にある一連の画像にそれぞれ対応する一連のボタンがあります。わずかな変更で同じコードを何百万回も使用しないようにしています。基本的に、ボタン id=x をクリックすると、画像 id=xT でコードが実行されるようにしたいと考えています。これは私がこれまでに得たものですが、私の人生では構文を正しくすることはできません。明らかな何かが欠けていますか?それとも、これを行うためのより良い方法がありますか?
$(document).ready(function(){
$(this).click(function(){
var slider = ("#" + $(this).attr("id") + "T");
$(slider).slideDown(750);
});
});
編集:
たとえば、以下は動作するコードです。問題は、クリックされた要素の id と最後に T を付けて変数を実行し、画像をスライドダウンすることを示す方法です。
$(document).ready(function(){
$("#current").click(function(){
var slider = $("#currentT");
slider.slideDown(750);
});
});