jQueryの問題があります。
次のように HTML リストを設定しています。
<ul class="areas">
<li title="Volunteering">Volunteering</li>
<li title="Partnership & Support">Partnership & Support</li>
<li title="Business Services">Business Services</li>
</ul>
ユーザーが外側の div スタイルの選択をクリックすると、これらの項目をフィルタリングしてタイトルをスパンに追加します。
私が抱えている問題は、「ボランティア」がスパンに表示されるのに2回クリックする必要があることです。
私はこれのjsFiddleをモックアップしました
私のjQueryは次のようになります:
$('ul.areas').css('display', 'none');
$('.styled-select').click(function()
{
var cur = $('.areas li.current');
next = cur.next('li');
var value = cur.attr('title');
if (next.length === 0) { // wrap if necessary
next = $('.areas li:first');
}
cur.removeClass('current'); // move the current class
next.addClass('current');
$('.service-area').html(value);
})
2 回ではなく 1 回のクリックで動作させるにはどうすればよいですか?
前もって感謝します。