jquery激活选择框的下拉列表

时间:2010-09-05 15:37:38

标签: jquery drop-down-menu hyperlink

如何点击链接jQuery来激活/停用经典选择框的下拉列表? 我不需要用jQuery替换selectbox,因为它对于大量的选项来说太慢了。 我测试了一切但没有结果。

sample page

3 个答案:

答案 0 :(得分:0)

如果您想在单击链接时启用/禁用下拉列表,则可以这样做:

$('a#link_id').toggle(function(){
  $('#dropdown_id').attr('disabled', 'disabled');
}, function(){
  $('#dropdown_id').removeAttr('disabled');
})

link_id应该是链接的iddropdown_id应该是选择框的idtoggle功能将在首次单击链接时禁用选择框,并在第二次单击时启用它,依此类推。

答案 1 :(得分:0)

如果你说你希望<select>通过javascript显示其选项,我认为它不能跨浏览器(或者可能在任何浏览器中)完成。

这是你的意思吗?

如果是这样,我认为你会被困在创建自己的,但找到一些其他方式来适应你需要的大量选项。

答案 2 :(得分:0)

if ($(this).attr("disabled") == true) {
                if ($.browser.msie) {
                    $containerDivText.attr("disabled", $(this).attr("disabled"));
                    $newUl.attr("disabled", $(this).attr("disabled"));
                    $containerDiv.attr("disabled", $(this).attr("disabled"));
                }
                else {
                    $newUl.remove("li");
                    $containerDivText.unbind("click");                    
                }
            }