我有這個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