1338 次
1 回答
1
我今天有类似的问题。我用以下代码(第 250 行)解决了它:
if ($select.hasClass('jqTransformHidden')) { return; }
if ($select.attr('multiple')) { return; }
var oLabel = jqTransformGetLabel($select);
/* First thing we do is Wrap it */
var $wrapper;
if (!$select.hasClass('jqNeedsUpdate')) {
$wrapper = $select
.addClass('jqTransformHidden')
.wrap('<div class="jqTransformSelectWrapper"></div>')
.parent()
.css({ zIndex: 10 - index });
}
else {
$wrapper = $select.parent();
$select.addClass('jqTransformHidden');
$wrapper.find('div,ul').remove();
}
/* Now add the html for the select */
$wrapper.prepend('<div><span></span><a href="#" class="jqTransformSelectOpen"></a></div><ul></ul>');
var $ul = $('ul', $wrapper).css('width', $select.width()).hide();
/* Now we add the options */
然后在更新选择后,我使用以下代码更新下拉列表:
$(destination).removeClass('jqTransformHidden');
$(destination).addClass('jqNeedsUpdate');
$(destination).jqTransSelect();
希望这实际上仍然适合您。干杯
于 2011-10-24T12:39:38.687 回答