【发布时间】:2019-10-05 03:23:21
【问题描述】:
我在 Ruby on Rails 项目中有一个 Coffeescript+Jquery 文件,我想为它添加延迟功能>
products.coffee
$ ->
if $('.pagination').length && $('#products').length
$(window).scroll ->
url = $('.pagination .next_page').attr('href')
if url && $(window).scrollTop() > $(document).height() - $(window).height() - 50
$('.pagination').text("Loading more products...")
$.getScript(url)
$(window).scroll()
$.getScript(url) 行是我想要延迟调用 5 秒的内容,我尝试在该行之前放置一个 setTimeout 函数调用,我还尝试使用 setTimeout($.getScript(url), 5000) 和没有任何效果。由于这是 Coffeescript+Jquery,我在网上找不到太多关于此的内容。
我相信 setTimeout 函数不是在窗口内延迟,而是在其他地方延迟。不确定。
任何帮助表示赞赏:)
【问题讨论】:
标签: jquery coffeescript