我有一个 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 样式的选择时,我会过滤这些项目并将标题添加到跨度。
我遇到的问题是,“志愿服务”需要单击两次才能出现在跨度中。
我已经模拟了一个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);
})
我怎样才能让它一键工作而不是两次?
提前致谢。