我有这个div(如果我们喜欢,它可能是跨度或其他非可点击的元素)。它是messageAlertBox。动态设置HTML元素的大小(使用Zurb基金会4)
<div id="messageModal" class="medium reveal-modal">
<div class="row">
<div id="messageAlertBox" class="alert-box"></div>
<div class="small-6 large-6 columns"><p id="messageText" class="lead"></p></div>
</div>
<a class="close-reveal-modal">x</a>
</div>
那我下面给它:
function notifyUser(alertType, messageText) {
if (alertType === 'Success') {
$('#messageAlertBox').addClass('success');
} else if (alertType === 'Error') {
$('#messageAlertBox').addClass('alert');
}
$('#messageAlertBox').html(alertType);
$('#messageText').html(messageText);
openModal = 'messageModal';
}
其中“警告类型”可能是未知长度的字符串。
发生了什么事是messageAlertBox和它所包含的元素一样宽。我已经搞砸了很多,如果它不是最大的,我已经设法让它太窄。基本上只是[]。
我需要这个元素与字符串alertType一样宽(加上一点点)。我认为跨度会自动完成,但我想我错了。
我该怎么做?
如果我没有记错,跨度是内联的。我尝试用跨度替换div并删除jQuery.html('span wrapper。这也占用了整行。 – Lurk21 2013-05-12 00:48:09
你能发布更多的代码吗 – Senjai 2013-05-12 00:52:18
当然,我现在编辑我的帖子... – Lurk21 2013-05-12 00:54:42