首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >咖啡脚本的缩进正确吗?

咖啡脚本的缩进正确吗?
EN

Stack Overflow用户
提问于 2011-11-01 12:45:56
回答 2查看 7.9K关注 0票数 2

我在第371行收到一个错误,这是下面的最后一行-基本上,我希望在您单击链接请求管理员权限时覆盖弹出窗口http://www.albumpl.us/gallery/trial/photos

代码语言:javascript
复制
extraTestButtons.append('<a href="mailto:adminplease@albumpl.us">Request Admin Privileges</a> |  | <a href="#">Turn SMART BROWSE (ON)</a> | ' + 
                ' | <a href="#">Purchase prints and other merchandise</a>|| <a href="http://www.albumpl.us/gallery/#{gal_code}/live">Live View</a>')


            extraTestButtons.find('a').click ->
            if $(this).text() == 'Request Admin Privileges'
              return false
            showNotYetAvailableMessage($(this).text())
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-01 17:15:46

通过破解你的帖子(使用Stack Overflow的编辑功能),我看到你的第二行和extraTestButtons.find行使用了制表符,而它下面的所有内容都使用了空格。

您需要与您的空格保持一致。要么到处使用制表符,要么到处使用空格,但一旦你开始混合,就会发生不好的事情。它完全混淆了编译器,因为您的空格是“重要的”。这就像是有一种语言,它允许{ foo() }[ foo() ]用于块规范,但您使用的是{ foo() ]。编译器不知道你在说什么。

通常,CS编译器会对您产生厌恶,因为它没有任何意义。其他时候,它对编译器来说是有意义的,但它不是您想要的。其他时候,结果是您所期望的结果,但不是您想要的原因。

不管是哪种情况,你都应该使用一个可以让你知道这些问题的编辑器。在我的例子中,我总是喜欢空格,并且我告诉我的编辑器将制表符转换为空格,这样我就不会在CS代码中的任何地方使用制表符。

对于这一点,每个人的喜好各不相同,但有一条规则是可靠的:不要混用空格:)

票数 17
EN

Stack Overflow用户

发布于 2011-11-01 13:02:27

您正在缩进.click绑定,但它不在块中,因此缩进没有任何意义。也许你正在寻找类似这样的东西:

代码语言:javascript
复制
extraTestButtons.append('<a href="mailto:adminplease@albumpl.us">Request Admin Privileges</a> |  | <a href="#">Turn SMART BROWSE (ON)</a> | ' + ' | <a href="#">Purchase prints and other merchandise</a>|| <a href="http://www.albumpl.us/gallery/#{gal_code}/live">Live View</a>')
extraTestButtons.find('a').click ->
  if $(this).text() == 'Request Admin Privileges'
    return false
  showNotYetAvailableMessage($(this).text())
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7962549

复制
相关文章

相似问题

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