小编Gui*_*ian的帖子

高清 - 显示/隐藏y轴而不隐藏系列

我正在使用Highchart.我有一个多系列图,其中每个系列都有自己的y轴.

非常喜欢这个(jsfiddle)

当我们点击一​​个系列的图例项时,它会隐藏它和相关的y轴(使用showEmpty:false帮助隐藏轴的名称)

我想要实现的是隐藏给定系列的y轴而不隐藏系列本身.

我试图通过修改showAxis属性来隐藏它,如下所示:

serie.yAxis.showAxis = false;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.谁知道我该怎么做?

编辑:我设法编辑文本,以便我可以通过将文本设置为null来删除轴标题,但它不足以隐藏整个轴及其值.

这是我编辑文本时所做的:

serie.yAxis.axisTitle.attr({
            text: null
        });
Run Code Online (Sandbox Code Playgroud)

highcharts

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

包含画布的Div有5px的奇怪底部边距

我面临一个奇怪的问题.

简而言之 :

当我们在div中放置一个画布并设置画布的大小时,div自动比画布大5px,而我希望它得到完全相同的大小.

这个问题是这个答案的后续问题 所以我将采用相同的例子,这个问题已经在firefox和google chrome中重现了.(没试过其他浏览器)

<div>
    <canvas height="300px" width="200px"></canvas>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

div {
    border: 2px solid blue; /* demo purposes */
    display: inline-block;
}
canvas {
    background-color: khaki; /* demo purposes */
}
Run Code Online (Sandbox Code Playgroud)

结果(参见div中的空白区域):

结果

你也可以在这个JSfiddle中看到这个完全相同的例子(非常简单)

为什么会发生这种情况,我们如何防止它?

html canvas

12
推荐指数
1
解决办法
2108
查看次数

如何删除Chrome 27中datetime-local HTML输入的蓝色十字?

我使用的是datetime-local输入,但是从Chrome v27开始出现蓝色十字,可以清除选择的日期时间.我不想要它并回到我们对chrome 26的输入.

以下是我如何定义输入:

<input  type="datetime-local" value="1985-04-12T23:20:50.52"/>
Run Code Online (Sandbox Code Playgroud)

在这个jsFiddle看到它.用Chrome 27打开它以查看蓝色十字

你知道怎么删除这个蓝十字架吗?

编辑:

作为临时解决方法,如果新的值被清除,我通过重置值来禁用蓝色交叉功能(在JSFiddle中查看)

$('input#testInput').on('change', function(event)
{    
    var newValue = $('input#testInput').val();
    if(!newValue || newValue === "")
    {
        $('input#testInput').val(lastValue);
    }
    else
        lastValue = newValue;
});
Run Code Online (Sandbox Code Playgroud)

它并不真正符合最初的需求,所以我仍然在寻找一个好的解决方案.

html datetime google-chrome input

11
推荐指数
2
解决办法
8400
查看次数

检测是否从javascript启用了移动Chrome的数据保存功能

在Android设备上的移动Chrome中,有一个名为"数据保存"的设置,可通过"设置">"数据保存"访问.

启用后,读取媒体时的行为可能略有不同,特别是视频:禁止移动自动播放视频,除非视频静音但如果启用了数据保存,则不再允许静音自动播放.

我需要一种方法来检测是否使用了数据保存,这样我就可以改变我的视频播放器行为.

我知道在http请求中发送了一个标头:"save-data:on"但是我不知道从javascript读取http请求标头的任何方法.

更多信息:https: //developer.chrome.com/multidevice/data-compression

谢谢你的回答.

javascript google-chrome mobile-chrome chrome-datasaver

9
推荐指数
1
解决办法
2373
查看次数

使 Highchart 使用特定的目标时区

我正在使用 highchart 沿时间 x 轴显示数据。这些数据与地球上的特定位置相关,因此我需要使 HightChart 显示该位置的时间。这既不是 UTC 也不是本地浏览器时区。

我已经看到了 UTC 设置,以利用 UTC 或浏览器的本地时间:

Highcharts.setOptions({
    global: { 
        useUTC: true
    }
});
Run Code Online (Sandbox Code Playgroud)

我已经考虑根据标签格式化程序中的目标时区应用延迟。但它稍微复杂一些:如何在任何目标国家/地区手动管理夏季/冬季时间切换等

也许有一种方法可以在 javascript 日期对象中设置时区以使用getLocalString()特定时区?:/

关于如何做到这一点有什么想法吗?

javascript timezone datetime highcharts

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

XCode 5更新打破了故事板场景布局

正如标题所说:一旦我从MacAppStore(XCode 5)安装了新的XCode版本,我的故事板就会被破坏:意味着很多视图的坐标错误,大小错误.(负值,或零值......)

我要做很多工作来解决这个问题.

所以问题是,是否有人遇到过同样的错误?有没有办法避免这种情况?更重要的是(即使我不相信)有没有办法修复我现有的文件?

xcode storyboard ios

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

在Javascript中OADate到毫秒时间戳

我尝试做的恰恰相反:

什么相当于javascript中的DateTime.ToOADate()?

从OADate创建一个毫秒日期(自1970年1月1日以来的毫秒数)(1899年12月30日以来的天数作为双值)

我的猜测是我可以这样做:

this.unixTimeStampFromOADate = function( OADateFloat)
{
        var oaDateFor1970 = ?? ; //what's the value for 1/1/1970 in OADate format ?
        var delta = Math.floor(OADateFloat - oaDateFor1970);

        return delta*(1000*60*60*24); 
}
Run Code Online (Sandbox Code Playgroud)

所以,如果我是对的,我需要OADate格式的1/1/1970的值.如果我错了,请你建议另一种转换方法吗?

javascript datetime timestamp

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