如何按按钮打开选择下拉列表?
$('button').on('click',function() { $('select').trigger('click'); });
我的代码:http://jsfiddle.net/UGkWp/
更新:
我找到了webkit浏览器的解决方案,但只有这些浏览器:http://jsfiddle.net/UGkWp/2/也许你知道在每个浏览器中这是怎么做的?
解决方法
(function($) { "use strict"; $.fn.openSelect = function() { return this.each(function(idx,domEl) { if (document.createEvent) { var event = document.createEvent("MouseEvents"); event.initMouseEvent("mousedown",true,window,false,null); domEl.dispatchEvent(event); } else if (element.fireEvent) { domEl.fireEvent("onmousedown"); } }); } }(jQuery)); $('#country').openSelect();