如何点击链接jQuery来激活/停用经典选择框的下拉列表? 我不需要用jQuery替换selectbox,因为它对于大量的选项来说太慢了。 我测试了一切但没有结果。
答案 0 :(得分:0)
如果您想在单击链接时启用/禁用下拉列表,则可以这样做:
$('a#link_id').toggle(function(){
$('#dropdown_id').attr('disabled', 'disabled');
}, function(){
$('#dropdown_id').removeAttr('disabled');
})
link_id
应该是链接的id
,dropdown_id
应该是选择框的id
。 toggle
功能将在首次单击链接时禁用选择框,并在第二次单击时启用它,依此类推。
答案 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"); } }