jquery和无序列表

jquery和无序列表,jquery,Jquery,我希望在HTML中具有与select相同的功能,但使用div和无序列表 加载页面时,按钮的名称应为具有class=“selected”的元素li。这意味着我必须将selector_按钮的html更改为在li标记中选择了类的html 另外,当用户单击页面的任何部分或从列表中选择其他项目时,如何隐藏无序列表 我怎样才能做到这一点 代码: 迄今为止: $('#select_button').html(); $('#selector_button').click(function() { $(

我希望在HTML中具有与select相同的功能,但使用div和无序列表

加载页面时,按钮的名称应为具有class=“selected”的元素li。这意味着我必须将
selector_按钮
的html更改为在li标记中选择了类的html

另外,当用户单击页面的任何部分或从列表中选择其他项目时,如何隐藏无序列表

我怎样才能做到这一点

代码:

迄今为止:

$('#select_button').html();

$('#selector_button').click(function() {
    $('#selector_list').show();
});
HTML:


您可以使用以下jQuery:

$(function() {
   $("#bdiv").buttonset();
   $(".select").button().click(function() {$("#selector_list").toggle();})

$(".selectarrow").button({text: false,icons: {primary: "ui-icon-triangle-1-s"}
}).click(function() {$("#selector_list").toggle();})

});

查看位于的演示。

您可以使用以下jQuery:

$(function() {
   $("#bdiv").buttonset();
   $(".select").button().click(function() {$("#selector_list").toggle();})

$(".selectarrow").button({text: false,icons: {primary: "ui-icon-triangle-1-s"}
}).click(function() {$("#selector_list").toggle();})

});

如果我知道您想将您的
列表用作html选择框,请参阅。

上的演示

看看这个:

CSS:相同

HTML:

jQuery

$('#selector_button li').hide();
$('#selector_button li.option-selected').show();


$('#selector_button ul li').hover(function() {
    $('#selector_button ul li').show(); 
});

$('#selector_button ul li').mouseout(function() {
    $('#selector_button li').hide();
    $('#selector_button li.option-selected').show();
});


$('#selector_button ul li').click(function() {
    $('#selector_button ul li').removeClass('option-selected'); 
    $(this).addClass('option-selected'); 
});

它并不完美,但它将为您提供一个实现目标的方向。

如果我知道您想将您的
列表用作html选择框

看看这个:

CSS:相同

HTML:

jQuery

$('#selector_button li').hide();
$('#selector_button li.option-selected').show();


$('#selector_button ul li').hover(function() {
    $('#selector_button ul li').show(); 
});

$('#selector_button ul li').mouseout(function() {
    $('#selector_button li').hide();
    $('#selector_button li.option-selected').show();
});


$('#selector_button ul li').click(function() {
    $('#selector_button ul li').removeClass('option-selected'); 
    $(this).addClass('option-selected'); 
});

它不是完美的,但它会给你一个实现目标的方向。

代码没有那么多。为什么不把它粘贴到问题中呢?迄今为止的答案也是如此(Akhil和NAVEED)。一个可能永远不会出现的小提琴的链接既不是问题,也不是答案。代码并没有那么多。为什么不把它粘贴到问题中呢?迄今为止的答案也是如此(Akhil和NAVEED)。与可能永远不会出现的小提琴的链接既不是问题也不是答案。一般来说,你应该解释你的答案,而不是简单地链接到它。一般来说,你应该解释你的答案,而不是简单地链接到它。