Javascript Jquery航路点使用

Javascript Jquery航路点使用,javascript,jquery,jquery-waypoints,Javascript,Jquery,Jquery Waypoints,我陷入了使用ajax将航路点注入dom的困境。这些新元素不会触发dom更改前创建的现有航路点 有没有办法在带有航路点的事件上使用jquerys 我使用的是航路点2.0.2 我尝试做的一个例子是,重新插入仍然可以使用应用于.waypoint指定元素的waypoint方法的waypoints 我遇到的问题是,在我插入新的div作为航路点后,它们不会触发 在dom加载一次后,动态插入一个附加了click函数的元素时,也会出现类似的问题。单击,则使用.on(“单击,“元素”,函数()) 实现此功能的一种

我陷入了使用ajax将航路点注入dom的困境。这些新元素不会触发dom更改前创建的现有航路点

有没有办法在带有航路点的事件上使用jquerys

我使用的是航路点2.0.2 我尝试做的一个例子是,重新插入仍然可以使用应用于.waypoint指定元素的waypoint方法的waypoints

我遇到的问题是,在我插入新的div作为航路点后,它们不会触发

在dom加载一次后,动态插入一个附加了click函数的元素时,也会出现类似的问题。单击,则使用.on(“单击,“元素”,函数())

实现此功能的一种方法是使用以下命令在航路点内重新创建航路点:

(“.nacho”).航路点(功能(方向)

除了在我的情况下不起作用的原因是所有先前触发的或滚动的过去的waypionts都会触发

<div class="nacho">

</div>
<script>
$(document).ready(function(){
    $("body").on("waypoint", ".nacho", function(event){

    //alert("test");

    });

    $(".nacho").waypoint(function(direction){
    alert("test");
        $("body").append("<div class=nacho>html to force the window down</div>");
    } , { offset: "bottom-in-view" });


});
</script>

$(文档).ready(函数(){
$(“正文”)。在(“航路点”上,“.nacho”,功能(事件){
//警报(“测试”);
});
$(“.nacho”).航路点(功能(方向){
警报(“测试”);
$(“body”).append(“强制关闭窗口的html”);
},{偏移量:“视图中的底部”});
});

我尝试将航路点nacho重新插入dom,之后,即使启用此选项,也不会触发航路点。

更新dom后,发出刷新:

$.waypoints('refresh')
文件:

$.waypoints('刷新')


这将根据偏移选项强制重新计算每个航路点的触发点。每当调整窗口大小或添加新航路点时,将自动调用该选项。如果您的项目正在更改DOM或页面布局,而没有执行其中一项操作,则您可能需要手动调用该选项。

您尝试过吗?似乎很明智h、 好的,下面是我们需要知道的,以便回答您的问题:1.您尝试了什么,2.结果是什么,以及3.您实际想要的结果。请具体说明。当您使用航路点并将新的航路点注入dom时,存在的航路点函数会正确地新插入元素,这些元素将航路点类分配给m不开火。类似于向a href注入单击函数,因此使用on可使单击函数能够针对新的dom元素调用该函数。我想对WayPoints尝试相同的方法将您的问题解释为这一效果。向我们展示您的代码,以便我们能够理解您所说的内容。感谢您指出这一点。我尝试了使用此刷新,在当前时间,它似乎陷入了一个循环。我可能错了,但我认为刷新我过去触发的触发航路点。我将尝试使用此刷新并发布进度