0
我想隱藏並在我的頁面中顯示某些表單。選擇給定班級的下一個元素
對於每種形式theres鏈接,我想,當我點擊這個鏈接, 它隱藏並顯示最接近的鏈接形式。
我的代碼如下所示:
$$('.flagLink').each(function(s){
$(s).observe('click', function(event) {
// here i want to hide and show the nearest form
});
});
我已經試過這樣:
$$('.flagLink').each(function(s){
$(s).observe('click', function(event) {
$(s).next('form').toggle();
});
});
它的工作原理,但我想更精確,如:
$$('.flagLink').each(function(s){
$(s).observe('click', function(event) {
$(s).next('.flagForm').toggle();
});
});
但.flagForm選擇器不起作用。
我的代碼如下所示: 標誌
首先,我隱藏在頁面中的所有形式:
$$('.flagForm').each(function(s){
$(s).hide();
});
然後我對他們添加onclick事件:
$$('.flagLink').each(function(s){
$(s).observe('click', function(event) {
$(s).next('.flagForm').toggle();
});
});
但使用.flagForm選擇器,它不起作用
'.flagForm'選擇器應該工作。你的代碼必須有錯誤。 – Alsciende 2010-06-15 10:02:56
Alsciende是對的,它應該工作。你確定你把flagForm類給了你的表單元素嗎? – 2010-06-15 10:09:56
已編輯的問題 – user284295 2010-06-16 07:58:35