http://jsfiddle.net/iambriansreed/SEen2/
的JavaScript
$('button').click(function(){
$('div.options').show();
});
HTML
<button type="button">
<select>
<option>Select One</option>
</select>
<div></div>
</button>
<div class="options" style="display: none;"> some other option window. </div>
CSS
button {
position: relative;
border: none;
background: none;
padding: 0;
outline: none;
}
button div {
position: absolute;
width: 100%;
z-index: 999;
top: 0;
bottom: 0;
}
所以瘋狂的解決方案,一個瘋狂的問題。包裹在按鈕中的選擇只是給我一個可點擊的區域。按鈕可以很容易地是一個div包裝,但無論如何。按鈕中的div位於選擇的頂部,以防止對選擇的任何點擊。
jQuery很容易理解。
這樣一個奇怪的要求... – iambriansreed 2012-04-27 01:11:32
我確實說過這是一個奇怪的問題! – flavour404 2012-04-27 01:22:57
http://jsfiddle.net/iambriansreed/SEen2/ – iambriansreed 2012-04-27 01:48:43