Я создал оповещение в Twitter Bootstrap этот путьTwitter самонастройки оповещения изменить класс
HTML:
<div id='alert' class='hide'></div>
JS:
function showAlert(message) {
$('#alert').html("<div class='alert alert-error'>"+message+"</div>");
$('#alert').show();
}
showAlert('Please have a look at yourself.');
$('#alert').removeClass('alert-error');
$('#alert').addClass('alert-info');
Но последние две строки JavaScript делать не кажется, имеют какие-то эффекты, может ли кто-нибудь взглянуть на меня?
Создано jsfiddle here.
Update Я сделал некоторые изменения в моем собственном коде, чтобы сделать его проще в использовании, я предпочитаю этот путь
HTML:
<div id='alert' class='hide'></div>
JS:
function showAlert(message, alertType) {
$('#alert').html("<div class='alert alert-"+alertType+"'>"+message+"</div>");
$('#alert').show();
}
showAlert('Please have a look at yourself.', 'success');
Новые jsfiddle here
Ницца! Почему это так? – Juto
@Juto, потому что вы удаляли и добавляли класс родительского div с 'id = alert', а не из div, который вы только что вставили внутри этого div! этот код получит доступ к div внутри div с 'id = alert' – rps
Спасибо! Я узнал кое-что, чего не знал. – Juto