由于uk-scrollspy
,当在WHITE-BLUE-BLACK之间攀爬时,在300ms
期间存在错误。如果您执行ALL-BLUE或ALL-BLACK,则可以看到差异。
因此,我想将destoy
中的uk-scrollspy attribute
与$detroy
一起uikit
,但是没有进行管理。
JS :
$('[uk-filter]').on('afterFilter', function() {
$('[uk-scrollspy]').component.$destroy(true);
});
有什么想法吗?
答案 0 :(得分:0)
我的解决方案:
JS:
var firstFilter = true;
$('[uk-filter]').on('beforeFilter', function() {
if (!firstFilter) {
$('[uk-scrollspy]').each(function() {
$(this).removeClass('uk-scrollspy-inview uk-animation-slide-bottom');
$(this).removeAttr('uk-scrollspy');
$(this).css('visibility', '');
UIkit.scrollspy(this).$destroy();
});
}
firstFilter = !firstFilter;
});