【发布时间】:2017-10-04 23:20:04
【问题描述】:
我在 JS 中有这样的代码:
$('.slider-for').find('img').each(function(){
var imgClass = (this.width/this.height > 1) ? 'wide' : 'tall';
$(this).addClass(imgClass);
})
并且需要在 Coffee 中重写它。这就是我所拥有的:
$('.slider-cover-photo img').each ->
imgClass = if $(this).width / $(this).height > 1 then 'wide' else 'tall'
$(this).addClass imgClass
this 这是一个正确的元素。但是当我尝试获取它的宽度或高度时,它的值为 0 ($(this).width = 0)
【问题讨论】:
-
为什么在你的 JavaScript 中使用
this.width而在 CoffeeScript 中使用$(this).width?
标签: javascript css coffeescript