我ajax
看起来像jQuery的:点击关闭
// send the data to the server using .ajax() or .post()
$.ajax({
type: 'POST',
url: 'addVideo',
data: {
video_title: title,
playlist_name: playlist,
url: id
// csrfmiddlewaretoken: '{{ csrf_token }}',
},
done: notify('success', 'video saved successfully'),
fail: notify('error', 'There were some errors while saving the video. Please try in a while')
});
notify
看起来像
function notify(notify_type, msg) {
var alerts = $('#alerts');
alerts.addClass('alert');
alerts.append('<a class="close" data-dismiss="alert" href="#">×</a>');
if (notify_type == 'success') {
alerts.addClass('alerts-success').append(msg).fadeIn('fast');
}
if (notify_type == 'failure') {
alerts.addClass('alerts-error').append(msg).fadeIn('fast');
}
}
- 当警报删除div标签当我保存按钮点击我获得成功的消息为
视频成功保存X(十字标志)
- 我点击交叉,现在通知了
当我再次保存点击按钮,没有任何反应,我看到萤火虫抱怨
No elements were found with the selector: "#alerts"
我的猜测是点击十字标记完全从DOM中删除
div="alerts"
标记。这是对的吗?
问题 - 我怎样才能得到正确的行为。点击在十字标记删除通知格,点击按钮来创建创建通知格再次
哪里是你当你点击你的警报的紧密联系代码插件解决这一问题? – MrOBrian 2012-08-06 21:47:12
我什么也没做,我依赖'alerts.append('×');' – fullstackcrash 2012-08-06 21:51:20
可能你会停止在每个问题中告诉twitter bootstarap?它现在看起来像广告。并让ppl忽略问题,即使它简单js问题 – 2012-08-06 21:57:13