小编Ben*_*Ben的帖子

为什么我的toFixed()函数不起作用?

这是相关的代码.我已经通过警报确认保存了正确的号码,它只是没有更改为2位小数.

if ($(this).attr('name') == 'time') {
    var value = $(this).val();
    parseFloat(value).toFixed(2);
    alert(value);
    editEntry.time = value;
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery number-formatting

39
推荐指数
2
解决办法
9万
查看次数

Google Analytics跨域跟踪和_setDomainName()

我正在尝试在两个完全不同的域(不是子域)之间建立跨域跟踪.浏览Google文档的不同页面似乎为我提供了有关该_setDomainName方法的不同建议.

当我应该使用以下三种中的哪一种时,我无法弄清楚:

_gaq.push(['_setDomainName', 'mysite.com']);
_gaq.push(['_setDomainName', '.mysite.com']);
_gaq.push(['_setDomainName', 'none']);
Run Code Online (Sandbox Code Playgroud)

谁能在那里给我一些指导或解释?

google-analytics cross-domain

21
推荐指数
2
解决办法
2万
查看次数

在交换机中嵌入if/else是有效的JavaScript吗?

这有效吗?

switch(foo) {
    case 'bar':
    if(raz == 'something') {
        // execute
    } else {
        // do something else
    }
    break;
    ...
    default:
    // yada yada
}
Run Code Online (Sandbox Code Playgroud)

javascript

16
推荐指数
2
解决办法
2万
查看次数

为什么我的CSS3 Transition无法在Firefox中运行?

据我所知,它在网站的其他地方使用相同的CSS.它适用于Chrome.以下是整页:anthonyotislawrence.com

这是不起作用的部分:

<a class="socialBox linkedIn">
    <h3>LinkedIn</h3>
    <p>linkedin.com/anthonyotislawrence</p>
</a> 
<a class="socialBox facebook">
    <h3>Facebook</h3>
    <p>facebook.com/anthonyotislawrence</p>
</a>
Run Code Online (Sandbox Code Playgroud)

和CSS

.socialBox {
    display:block;
    min-width:200px;
    padding:4px 0 4px 55px;
    height:40px;
    line-height:20px;
    background-repeat:no-repeat;
    background-position:left center;
    position:relative;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    transition: all .5s ease-out;
    text-decoration:none;
    margin:30px 0;
}
.socialBox.linkedIn {
    background-image:url(../images/linkedin.png);
}
.socialBox.facebook {
    background-image:url(../images/facebook.png);
}
.socialBox:hover {
    left:15px;
    cursor:pointer;
}
.socialBox:hover p {
    text-decoration:underline;
}
Run Code Online (Sandbox Code Playgroud)

firefox css3

16
推荐指数
1
解决办法
2万
查看次数

解绑后如何"重新绑定"点击事件("点击")?

我将锚标记<a class="next">next</a>制作成"按钮".有时,如果没有新的内容可以显示,则需要隐藏此标记.如果我只是用.hide()隐藏按钮并使用.show()重新显示它,一切正常.但我想使用.fadeIn()和.fadeOut()代替.

我遇到的问题是,如果用户在fadeOut动画期间点击按钮,它可能会导致我运行该节目的逻辑出现问题.我找到的解决方案是在原始单击函数开始后从按钮解除绑定事件,然后在动画完成后重新绑定它.

$('a.next').click(function() {
    $(this).unbind('click');
    ...
    // calls some functions, one of which fades out the a.next if needed
    ...
   $(this).bind('click');
}
Run Code Online (Sandbox Code Playgroud)

上面例子的最后一部分不起作用.click事件实际上并未重新绑定到锚点.有谁知道完成这个的正确方法?

我是一个自学成才的jquery家伙,所以像unbind()和bind()等一些更高级的东西都在我脑海里,而jquery文档对我来说并不是很简单.

jquery animation bind unbind

13
推荐指数
2
解决办法
2万
查看次数

setTimeout()和设置参数

我有一些看起来像这样的jQuery代码:

$('.mainNav2 > li').mouseleave(function(){
    var someNum = Math.random();
    $(this).attr('id', someNum);
    var t = setTimeout("HideMenu(someNum)", 200);
    $('li.clicked').mouseenter(function() {
        clearTimeout(t);
    });
});

function HideMenu(id) {
    $('#'+id).removeClass('clicked');
}
Run Code Online (Sandbox Code Playgroud)

它的目的是在鼠标离开时隐藏一个巨型菜单,但也考虑到意外的鼠标离开,使用300毫秒setTimeout.如果用户在300毫秒内将鼠标指针返回到li,则不会隐藏菜单,因为调用了clearTimout(t).

问题是当用户意图使用mouseout时,不会调用setTimout中的函数.根据这个页面:http://www.w3schools.com/js/js_timing.asp我的语法是正确的,但我只能从setTimeout中调用HideMenu函数,如果我这样写:

var t = setTimeout(HideMenu, 300);
Run Code Online (Sandbox Code Playgroud)

为什么它不能像写入一样工作,我可以将变量作为参数传递给函数?

jquery settimeout

10
推荐指数
2
解决办法
3万
查看次数

Google Geocharts:地图和标记位于同一地图上?

我正在尝试Google的GeoCharts.我有要在城市数据上显示的州数据和城市数据.这意味着我想同时使用geochart regionsmarkersdisplay模式.可以这样做,还是伪造?我似乎无法找到方法,但想知道是否有其他人取得了成功.

google-visualization

8
推荐指数
1
解决办法
1万
查看次数

在输出中使用反斜杠进行Sass变量插值

我正在创建一些图标字体规则,以便在我的网站中使用.使用Sass我想列出列表变量中的所有图标,并使用@each循环遍历它们.

代码如下所示:

$icons: 
    wifi 600,
    wifi-hotspot 601,
    weather 602;

@each $icon in $icons {
    .icon-#{nth($icon, 1)}, 
    %icon-#{nth($icon, 1)} {
        content: "\#{nth($icon, 2)}";
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是content:线路上的反斜杠.我需要它用于字符编码,但它逃避变量插值,输出如下所示的CSS:

.icon-wifi {
  content: "\#{nth($icon, 2)}";
}
Run Code Online (Sandbox Code Playgroud)

像这样添加一个反斜杠:content: "\\#{nth($icon, 2)}";输出这个CSS:

.icon-wifi {
  content: "\\600";
}
Run Code Online (Sandbox Code Playgroud)

有没有办法让Sass在保持变量插值的同时只用一个反斜杠输出CSS?

interpolation sass icon-fonts

8
推荐指数
3
解决办法
5080
查看次数

如何在不改变内容顺序的情况下修复IE7右浮动bug

我有列表项,带有跨度,设置为内联块并向右浮动.这是结果

HTML布局

这是jsFiddle的链接:http://jsfiddle.net/8bR3u/.
我已经看到了一些建议,通过将span放在列表项内容的其余部分前面来解决这个问题,但我想要一个不会增加标记的解决方案.谁知道一个?

css internet-explorer-7

5
推荐指数
1
解决办法
1144
查看次数

如何获取“声明的”CSS 值,而不是计算的 CSS 值

我们如何使用 JavaScript 来获取声明的 CSS 值的值(例如使用 Chrome 的检查器检查元素时显示的值?我在网络上尝试和搜索的所有内容似乎只想给出计算值。

对于我的具体用例,我想知道 CSS 过渡结束时的宽度是多少,该宽度是在样式表中设置的,而不是内联的。当我使用 JavaScript 检查宽度时,我得到了计算出的宽度,在脚本中检索时该宽度位于转换的开始处,因此0即使在 300 毫秒内它将​​是声明的宽度,如320px.

javascript css

5
推荐指数
1
解决办法
900
查看次数