我在使用uiKit中的scrollspy自定义函数时遇到了问题。我想要在一个对象进入屏幕时触发一个函数。
我使用了uikit指南中的代码:http://getuikit.com/docs/scrollspy.html
这是我的代码:
jQuery
$('#object').on('uk.scrollspy.inview', function(){
alert("It works");
});
HTML:
<div id="#object" data-uk-scrollspy>This is the object that should trigger the function</div>
我没有在firebug中得到任何错误,只是不知道哪里出了问题,因为我找不到更多的文档或任何东西,而且我的jQuery技能有点有限。如果有人能帮我那就太好了!
谢谢!
发布于 2015-03-04 16:11:42
我认为您需要为data-uk-scrollspy添加一些值:
像这样: data-uk-scrollspy="{initcls:'uk-scrollspy-init-inview'}“
发布于 2015-05-28 05:04:40
自2014年11月UIkit v2.13起,事件名称由"uk.scrollspy.inview“改为"inview.uk.scrollspy”
因此您应该使用另一个事件名称
$('#object').on('inview.uk.scrollspy', function(){
alert("It works");
});
发布于 2020-03-25 15:58:36
将data-uk-scrollspy="“添加到HTML上的选择器中,例如:
<h2 id="works" data-uk-scrollspy="">Heading</h2>
然后只需使用以下命令:
UIkit.util.on('#works', 'inview', function () {
alert("It works");
});
https://stackoverflow.com/questions/28605644
复制相似问题