正在jQuery noob我有一個問題,我不知道如何解決它:( 我有ul標籤和幾個裏面的標籤 我試圖完成這個:在第一點擊一個按鈕的選擇上秒點擊第一李標籤,選擇秒 L1標籤等等... 你可以看到,這是行不通的預期(它選擇第一和第二個標籤) 有人可以幫助我或指向正確的方向嗎?這是jsFiddle鏈接:http://jsfiddle.net/aH8w2/謝謝!!!在每次點擊選擇下一個標籤
回答
試試這個:
$("button").click(function(){
$('.red').removeClass('red').next('li').addClass('red');
});
謝謝你的男人! – 2011-12-29 16:09:00
看看Josh Smith的回答。它可能對你更好。 – 2011-12-29 16:14:11
@SergeiTulentsev在jsFiddle中嘗試了這個,似乎沒有工作:http://jsfiddle.net/joshsmith/qZLxc/2/ – 2011-12-29 16:15:12
的另一種方式,再次跳轉到列表的開頭,當達到結束的時候:
var $lis = $('ul > li');
$("button").click(function(){
var $selected = $('.red').removeClass('red');
($selected.next().length > 0 ? $selected.next() : $lis.first()).addClass('red');
});
或者短一點:
($selected.next().get(0) || $lis[0]).className += 'red';
非常感謝你! – 2011-12-29 16:54:48
請點擊旁邊的勾號框,選擇最能幫助您的答案。 – 2011-12-29 18:09:59
試試這個:
$("button").click(function(){
var current = $('ul li.red');
current.first().next('li').addClass('red');
current.removeClass('red');
});
這假定您有至少具有一個li
那就是「紅」。
$("button").click(function(){
if($('.red').length > 0) {
$('.red').removeClass('red').next().addClass('red');
} else {
$('li:first').addClass('red');
}
});
你也不需要在你的第一li
的.first
。 jQuery可以做li:first
這將選擇第一個匹配的項目。
試試這個:
$(document).ready(function(){
$("button").click(function(){
if($('.red').length == 0 || $('.red').next().length == 0){
$('.red').removeClass('red');
$('.first').addClass('red');
}else{
$('.red').removeClass('red').next().addClass('red');
}
});
});
這需要在第一次點擊,以及隨後的每次點擊的照顧。即使到了最後,也要回到第一個。
- 1. 單擊標籤,選擇一個選項
- 2. 如何在每次點擊標籤時運行選項卡類?
- 3. 每次點擊切換TreeView行選擇
- 4. 當點擊另一個標籤的列表項時選擇一個標籤
- 5. 如何在第一次點擊後選擇一個字段後再次點擊
- 6. 每次選擇標籤時執行一個方法
- 7. jQuery中的錨標記打開一個選擇框每次點擊都
- 8. 選擇行下一個點擊
- 9. 標籤未進入選擇狀態,直到點擊了兩次(第一次)
- 10. 你如何選擇下一個標籤
- 11. 使用jQuery選擇下一個標籤
- 12. 選擇標籤點擊,jQuery不「注意」
- 13. 選擇一個按鈕打開的標籤點擊
- 14. 重新點擊再次點擊標籤
- 15. jquery第一次點擊addClass選擇第二次點擊removeClass選擇
- 16. 選擇輸入標籤 - 在點擊時選擇中間日期
- 17. 點擊每個標籤onload ChartJS
- 18. JQuery更改背景的選擇每一次點擊
- 19. JavaScript啓用點擊複選框,並一次只選擇一個
- 20. NSOutlineView選擇與第一次點擊
- 21. 第一次點擊的CSS選擇器
- 22. 如何在選擇另一個選擇標籤時更改選擇標籤?
- 23. 點擊標籤點擊單選按鈕
- 24. jQueryUI - 處理'點擊'\'選擇'事件已經選擇的標籤
- 25. 每天點擊一次URL
- 26. 爲每個字母點擊一次
- 27. 每個IP點擊一次按鈕
- 28. 下拉選擇點擊功能只能工作一次
- 29. jQuery的選擇時間選取每次被點擊
- 30. 點擊一個按鈕去Android中的下一個標籤
這裏是jsfiddle鏈接:http://jsfiddle.net/aH8w2/ – 2011-12-29 16:07:30
謝謝你的小提琴。當你發現有效的東西時,一定要接受答案。 – 2011-12-29 16:21:37