【问题标题】:Change css code with javascript使用 javascript 更改 css 代码
【发布时间】:2013-08-06 16:24:34
【问题描述】:

这里有个大问题。

首先我有一个函数 distance(latt),它返回一个以 KM 为单位的距离。 现在我想将css代码更改为.timedistance div = distance(latt)的宽度。

我这样做:

hover(function () {
    $(this).find('.line').show();
    var latt = $(this).attr("lat");
    $(this).find('.timedistance').width(distance(latt)); 
    $(this).find('.timedistance').show(); 
},function () {
    $(this).find('.line').hide();
    $(this).find('.timedistance').hide();    
});



$(".draggable").each(function () {
    $(this).append("<div class='timedistance'></div>");
    $(this).append("<div class='line'></div>");
});

【问题讨论】:

  • 是的,它的定义和正确
  • it(distance(latt)) 返回什么?
  • 语法错误
  • 返回十进制数等 121.23435345
  • 能否贴出完整的代码,括号里有错别字

标签: javascript jquery html css width


【解决方案1】:

尽量用parseInt点赞,

var latt = $(this).attr("lat");
$(this).find('.timedistance').width(parseInt(distance(latt))); 
$(this).find('.timedistance').show(); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 2014-06-09
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    相关资源
    最近更新 更多