にクラス名として、クリックされた要素のIDを割り当てる:は、私はプロジェクトに取り組んでいますが、私が書いたコードは本当に間違っている別の要素
$('#lart').click(function(){
$("#form3").addClass("lart");
});
$('#posht').click(function(){
$("#form3").addClass("posht");
});
$('#majt').click(function(){
$("#form3").addClass("majt");
});
$('#djatht').click(function(){
$("#form3").addClass("djatht");
});
私は、switch文でそれを行うことを考えるが、私は作る方法を知りませんケースの変数。上記のコードは正しく動作しません。なぜなら、もっと多くのオプションをクリックするとクラスが追加され、クラスを追加したくないからです。ただ一つ(lart、posht、djatht、majt)だけです。
もし私がdhathtとposhtとmajtを使ってlartを変更するのと同じように、これが2つのペアを持っていれば、これはidの意味です:lart = up posht = down majt = left djatht = right so私が上のボタンをクリックすると、クラスを右クリックして、右に1つ以上のクラスを追加するか、または左にします。または、私がダウンボタンをクリックすると、私は右または左を変更することができますが、これは可能ですか(上下および左/右または上および左/右)でしょうか?
これは確かに簡潔なアプローチです。ただし、バグの原因となる可能性があります。将来的には、これらの要素の1つがクリックされたときに消えることを認識せずに、クラス名をフォームに追加するのは簡単なので、 – davidchambers
@davidchambers - 真。わずかに異なるアプローチで更新されました。 –
@JosephSilberもし私がdhathtとposhtとmajtでlartを変更するのと同じように2つのペアを持たせたいなら、これはidの意味です:lart = up posht = down majt = left djatht = right so if私は上のボタンをクリックして、クラスを右クリックしてください。ちょうど右に呼ばれる1つのクラスを追加しようとしています。または私がダウンボタンをクリックすると、私は右または左を変更することができますが、それは(下および左/右または上および左/右)になります –