在隐藏元素中使用 dropkick 时出现问题。
我在这里模拟了一个演示:http://jsfiddle.net/C6NuL/
HTML
<p>It should look similar to this</p>
<div>
<select class="dropkick">
<option>Option One</option>
<option>Option Two</option>
<option>Option Three</option>
<option>Option Four</option>
<option>Option Five</option>
</select>
</div>
<div style="clear:both;">
<a href="#" onclick="$('#selectDiv').slideDown(500);return false;">click me</a>
</div>
<div id="selectDiv" style="display:none;">
<p>But it ends up looking like this</p>
<select class="dropkick">
<option>Option One</option>
<option>Option Two</option>
<option>Option Three</option>
<option>Option Four</option>
<option>Option Five</option>
</select>
</div>
jQuery
$(document).ready(function(){
$('.dropkick').dropkick();
});
问题很简单,当在隐藏元素内的选择列表上使用 dropkick 时,它在显示所述隐藏元素时无法正确显示。
谁能解释发生了什么,或者我可以如何解决这个问题?
我确信它与没有宽度的隐藏元素有关,但不知道如何修复它。
任何帮助都会很棒。