我有这个 div(如果我们愿意,它可以是跨度或其他不可点击的元素)。这是消息警报框。
<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';
}
其中“alertType”可能是一个未知长度的字符串。
发生的事情是 messageAlertBox 与它包含的元素一样宽。我已经搞砸了很多,如果它不是最大宽度,我已经设法让它太窄了。基本上只是[]。
我需要这个元素与字符串 alertType 一样宽(再加一点)。我认为 span 会自动执行此操作,但我想我错了。
我怎样才能做到这一点?