【发布时间】:2016-12-20 11:24:53
【问题描述】:
我是一个 jquery 新手,我设法将以下脚本放在一起,让一个 div 从下方向上滑动,当单击“X”时它会消失:
jQuery(document).ajaxComplete(function() {
$('#spendenbanner-schliessen').click(function(){
$('#spendenbanner').slideUp();
var date = new Date();
var m = 5; /* Make cookie expire after m minutes */
date.setTime(date.getTime() + (m * 60 * 1000));
$.cookie('noSpende', '1', { expires: date, path: '/' });
});
if($.cookie('noSpende') > null) {
$('#spendenbanner').hide();
}
});
jQuery(document).ready(function() {
$('#spendenbanner-schliessen').click(function(){
$('#spendenbanner').slideUp();
var date = new Date();
var m = 5; /* Make cookie expire after m minutes */
date.setTime(date.getTime() + (m * 60 * 1000));
$.cookie('noSpende', '1', { expires: date, path: '/' });
});
if($.cookie('noSpende') > null) {
$('#spendenbanner').hide();
}
});
如您所见,我已经复制了代码,因为一个只在没有 ajax 的情况下工作,另一个在 ajax 下工作。 HTML 类似于以下内容:
<div id="spendenbanner">
<div class="spendenbanner-text">
<div id="spendenbanner-schliessen">X</div>
<p>Some Text</p>
</div>
</div>
</div>
这确实适用于提到的重复。但是一旦我在页面上有另一个 ajax 块,点击“X”就没有任何效果。有人可以帮我解决这个问题吗?我已经花了好几个小时,但我无法找到正确的方法。
【问题讨论】: