2013-03-07 34 views
0

http://jsfiddle.net/lizyo/geYka/18/如何獲得下一步按鈕進入到下一個錨頁面在w上的jQuery

$(document).ready(function() { 
     $('.steps-content').css('display', 'none'); 
     $('#step_00').css('display', 'block'); 
    }); 

    $(document).on('click', '#steps-subnav li', function() { 
     $('#steps-subnav li').removeClass('highlighted'); 
     $(this).addClass('highlighted'); 
    }); 

    $(document).on('click', '#steps-subnav a', function() { 
     var linknum = $(this).attr('class').split('_')[1]; 
     $('#step_' + linknum).css('display', 'block'); 
     $('.steps-content').not("#step_" + linknum).css('display', 'none'); 
    }); 

我設置使用jQuery一個subnav窗格(1)突出navlink(2)顯示相關內容。

現在,我努力讓下一步按鈕工作,自動帶我到下一個主題。

我是(很明顯!)JQUERY的新手。將不勝感激任何提示。或者關於如何改進我現有的subnav代碼的建議。

回答

0

嘗試:

$(document).on('click', '#next', function() { 

    var highlighted = $("#steps-subnav li").filter(".highlighted"), 
     next = (highlighted.length > 0) ? highlighted.next() : $("#steps-subnav li:first"); 

    next.trigger("click"); 
    next.find("a").trigger("click"); 

}); 

小提琴here

+0

謝謝 - 真棒! – LizYo 2013-03-07 04:59:23

+0

@LizYo太棒了!如果沒有進一步的話,請關閉這個問題。 – darshanags 2013-03-07 05:30:43

+0

將關閉。道歉,我對此非常陌生...如果它不是一個巨大的痛苦,你會介意解釋var next = line嗎?這工作得很好,但我很想知道該行的實際情況。謝謝! – LizYo 2013-03-07 07:42:44

0

試試這個:

$(document).on('click', '.red-button', function() { 
     var $current = $('#steps-subnav li.highlighted'); 
     $('#steps-subnav .highlighted').removeClass('highlighted'); 

     var $next = $current.is(':last-child')? $('#steps-subnav li:first').next(): $current.next(); 
     $next.addClass('highlighted'); 
     $next.children('a').trigger("click"); 
    }); 
+0

謝謝謝謝謝謝謝謝! – LizYo 2013-03-07 05:43:52

相關問題