首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Coffeescript加载但不运行代码

Coffeescript加载但不运行代码
EN

Stack Overflow用户
提问于 2013-03-18 09:08:07
回答 1查看 163关注 0票数 0

我正在尝试实现Jquery-ui中提供的自动完成功能,作为这个railscast的一部分。理想情况下,我最终应该得到类似下面这样的github repo

但我在使用coffeescript文件时遇到了问题,该文件与名为“contacts”的资源相关。

代码语言:javascript
复制
#app/assets/javascripts/contacts.js.coffee
jQuery ->
  $('#search').autocomplete
    source: "/search_suggestions"

当我在浏览器的控制台中运行这段代码时,它可以正常工作。但是当它在coffeescript文件中时,它不会。文件加载到浏览器中。它只是不运行代码。

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-03-18 11:06:46

我的猜测是您是在document ready事件触发之后加载此文件的。您可以通过执行以下操作来确认/否认此猜测:

代码语言:javascript
复制
setupAutocomplete = ->
  $('#search').autocomplete
    source: "/search_suggestions"

jQuery setupAutocomplete

然后,加载页面后,打开控制台并手动调用setupAutocomplete函数。如果一切正常,这意味着您的文档就绪回调从未因此而触发,可能是因为它发生在加载此代码之前。因此,请仔细研究这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15468285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档