Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Uikit Scrollspy自定义事件_Jquery_Uikit_Scrollspy - Fatal编程技术网

Jquery Uikit Scrollspy自定义事件

Jquery Uikit Scrollspy自定义事件,jquery,uikit,scrollspy,Jquery,Uikit,Scrollspy,从uiKit获取scrollspy的自定义函数时遇到问题。我想在对象进入屏幕时触发一个函数 我使用了uikit指南中的代码: 这是我的代码: jQuery $('#object').on('uk.scrollspy.inview', function(){ alert("It works"); }); HTML: 这是应该触发函数的对象 我在firebug中没有任何错误,只是不知道哪里出了问题,因为我找不到更多的文档或任何东西,而且我的jQuery技能有点有限。如果有人能帮助我那就

从uiKit获取scrollspy的自定义函数时遇到问题。我想在对象进入屏幕时触发一个函数

我使用了uikit指南中的代码:

这是我的代码:

jQuery

$('#object').on('uk.scrollspy.inview', function(){
    alert("It works");
});
HTML:

这是应该触发函数的对象
我在firebug中没有任何错误,只是不知道哪里出了问题,因为我找不到更多的文档或任何东西,而且我的jQuery技能有点有限。如果有人能帮助我那就太好了


谢谢大家!

我认为您需要为数据添加一些值:

像这样:
data uk scrollspy=“{initcls:'uk-scrollspy-init-inview'}”

自2014年11月13日UIkit v2.13以来,事件名称从“uk.scrollspy.inview”更改为“inview.uk.scrollspy”

因此,您应该使用另一个事件名称

$('#object').on('inview.uk.scrollspy', function(){
    alert("It works");
});
将data uk scrollspy=“”添加到HTML上的选择器,例如:

<h2 id="works" data-uk-scrollspy="">Heading</h2>

不幸的是,这不是我想要的,也没有改变我的问题。我希望函数触发,而不是像添加类那样使用标准的scollspy功能。
<h2 id="works" data-uk-scrollspy="">Heading</h2>
UIkit.util.on('#works', 'inview', function () {
    alert("It works");
});