coffeescript没有执行代码
coffeescript is not executing code
我正在尝试让我的点击函数更改CSS代码,然后执行一个函数。这是我目前拥有的代码:
ready: ->
$("#titleDD").click ->
$("#titleDD").css('text-decoration', 'underline');
$("#catDD").css('text-decoration', 'none');
$("#catDD").click ->
$("#catDD").css('text-decoration', 'underline');
$("#titleDD").css('text-decoration', 'none');
`console.log("hello2");`
`console.log("hello");`
当我运行代码时,一旦我的网页开始运行,控制台就会立即显示hello2和hello。当我点击#catDD hello和hello2时,标题DD文本装饰不会改变。有人能解释为什么所有的代码都没有执行吗?感谢
尝试:
ready: ->
$("#titleDD").click ->
$("#titleDD").css('text-decoration', 'underline');
$("#catDD").css('text-decoration', 'none');
return
$("#catDD").click ->
$("#catDD").css('text-decoration', 'underline');
$("#titleDD").css('text-decoration', 'none');
console.log "hello2"
console.log "hello"
return
return
生成:
ready: function() {
$("#titleDD").click(function() {
$("#titleDD").css('text-decoration', 'underline');
$("#catDD").css('text-decoration', 'none');
});
$("#catDD").click(function() {
$("#catDD").css('text-decoration', 'underline');
$("#titleDD").css('text-decoration', 'none');
console.log("hello2");
console.log("hello");
});
}
(很抱歉,我对我在coffeescript中的返回进行了分析——如果你不小心,它们会生成额外的js,没有人想在函数末尾看到return console.log("hello");
)
相关文章:
- setTimeout函数能否在其前面的代码执行之前激发
- 延迟代码执行,直到下载完成
- 奇怪的javascript代码执行顺序
- 将字符串作为一段 HTML/javascript 代码执行
- 使用AngularJS,如何在视图和控制器同步特定更改后触发代码执行
- onKeyUp 导致代码执行两次
- JQuery:将参数传递给插件以限制代码执行
- JavaScript代码执行时间
- 基本的JavaScript代码执行
- JavascriptCore:从本机代码执行JavaScript定义的回调函数
- 脚本标记的位置会影响代码执行
- 页面脚本未使用 Salesforce Web-to-Lead 代码执行
- GM_xmlhttpRequest 成功回调“onload”未为注入的代码执行
- 停止所有代码执行,直到 IFrame 完全加载
- 纯 Javascript 代码执行停止混合应用程序中的离子加载指示器
- Javascript代码执行顺序
- Javascript:在嵌套函数中使用条件语句停止代码执行
- Node.js代码执行顺序
- 什么触发JavaScript代码执行
- onreadystatechange导致php代码执行两次