我的一個項目,但我寫的代碼工作是真的錯了:分配點擊的元素作爲類名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)。
如果我想要它有兩個對,就像只是用djatht改變lart與posht和majt一樣,順便說一句,這是ids的含義:lart = up posht = down majt = left djatht = right如果我點擊向上按鈕,然後點擊右邊的課程,保持剛剛添加1個稱爲正確的課程,或者離開!或者如果我點擊向下按鈕,那麼我可以改變它的右邊或左邊,但是它會是(下,左/右或上,左/右)這可能嗎?
這確實是一種簡潔的方法。不過,它有可能成爲bug的來源,因爲在未來的某個時候很容易在窗體中添加一個類名,而不會意識到當單擊其中一個元素時會消失。 – davidchambers
@davidchambers - 確實如此。用稍微不同的方法更新。 –
@JosephSilber如果我想讓它有兩個對,就像用djatht改變lart與posht和majt一樣,順便說一下,這就是id的含義:lart = up posht = down majt = left djatht = right我點擊向上按鈕,然後點擊右邊的課程,保持剛剛添加1個稱爲正確的課程,或者離開!或者如果我點擊向下按鈕,然後我可以改變向右或向左,但它會(向下和向左/向右或向上和向左/向右) –