【问题标题】:Revolution Slider animate an existing layer with JavascriptRevolution Slider 使用 Javascript 为现有图层设置动画
【发布时间】:2017-06-30 11:20:49
【问题描述】:

我有一个现有的Slider 具有不同的层,包括一个h1 标记。 所以我想为这个h1 标签设置动画,由Button 触发。 我正在使用 Revolution Slider 附带的自定义 JS 编辑器。

所以durchstartenrev 是我的按钮,heiztechnikerev 是我的h1 标签

每当我点击按钮时,它甚至都不会发出警报。

谁能帮帮我?

$("#durchstartenrev").click(function(){
        $("#heiztechnikerev").animate({left: '250px'});
    	alert("h");
    });
#heiztechnikerev {
 position: absolute !important;
}

【问题讨论】:

  • 请不要将Code 发布为Image。 Stackoverflow 有一个非常糟糕的文本编辑器。

标签: javascript jquery html css revolution-slider


【解决方案1】:

您说您的按钮的 ID 为“durchstartenrev”,但代码捕获了 ID 为“der”的元素上的点击事件,正如您发布的那样:

 $("#der").click(function(){
    $("#heiztechnikerev").animate({left: '250px'});
    alert("h");
});

这不应该是:

 $("#durchstartenrev").click(function(){
    $("#heiztechnikerev").animate({left: '250px'});
    alert("h");
});

【讨论】:

  • 只是确认一下,按钮的 ID 为“der”,是吗?
  • 按钮的 ID 为 'durchstartenrev'
  • 如果它没有发出警报,并且您没有收到任何错误,它会让我相信事件没有绑定到按钮。您是否有机会动态生成元素?如果是这样,您可以使用 'on' 方法尝试使其工作。例如。 jsfiddle.net/JoelAndHowe/ksspxjh5/1 。此功能通过侦听文档上的任何“点击”,然后检查选择器是否符合条件。
  • 好吧,我只是向您的函数发出了另一个警报,但它仍然没有发出警报。我正在为 Revolution Slider 使用自定义 JS。也许我在那里做错了。这是我的滑块test.initiumit.de/heizung 开始动画是我的测试按钮
  • 这是因为,此时jQuery还没有被定义。如果您在查看页面 (F12) 时打开调试器,您会看到错误提示“$ 未定义”。如果你把它移到你的 '' 块中,它现在应该起作用了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多