在我的项目中,我使用了MixItUp脚本,它有助于过滤和排序元素。就我而言,我使用的是xml文件中的数据。
如果过滤没有元素,我想在innerhtml中显示一条消息。我试图做到这一点,但它并不是很顺利。
我的项目可以在这里看到:http://www.halfmen.dk/2017/statistics.php
这是显示“没有节目”的脚本。消息:
<script type="text/javascript">
$(function(){
$('#miucontainer').on('mixEnd', function(e,state){
$('.noposts').html(state.totalShow==0?'Ingen spillere i denne kategori':'');
});
});
</script>
例如,如果您点击带有2015标签的按钮,然后点击2016,您将看到缺乏平滑度。
任何建议都将受到高度赞赏。
答案 0 :(得分:0)
看起来jQuery无法足够快地处理请求。
您可以致电.clearQueue()
,然后致电https://api.jquery.com/clearQueue/
或者甚至可能在动画之间添加一个艺术延迟来验证数据并在动画发生之前进行准备。