Tag: javascript

将系列总数添加到Highcharts中的图例

使用Highcharts.js – 我想将系列总数添加到图例中(当前它表示’12345’)。 我知道我需要写一个labelFormatter函数,但我不知道足够的JavaScript来弄清楚如何总结每个系列的总和。 代码如下(此处也有实时版本: http : //jsbin.com/ukabob/8 )。 $(function () { var chart; $(document).ready(function() { chart = new Highcharts.Chart({ chart: { renderTo: ‘container’, type: ‘line’, backgroundColor: ‘#E9E7DC’, borderRadius:0, margin: [0, 150, 30, 0] }, colors: [‘#A74B59’, ‘#46C4B7’, ‘#EDBA70’], credits: { enabled: false }, title: { text: null }, xAxis: { categories: [‘2013’, ‘2014’, ‘2015’, […]

将货币filter应用于angularjs中的输入字段

嗨,当我使用span标签时,我可以应用货币filter {{item.cost | currency}} 我想知道如何在输入标签中应用相同的货币filter。 即 当我尝试将货币filter应用于输入字段时,它不起作用。 请告诉我如何将货币filter应用于输入字段。 谢谢

IE中jQuery attr()的替代方案?

好吧,如果我错了,请纠正我,但我认为jQuery attr()在IE中不起作用。 ( 标记为wontfix )既然如此,最好的选择是什么? 例如,这适用于IE, jQuery(document).ready(function($) { $(‘.airsrc’).each(function() { var $this = $(this); var src = $this.attr(‘data-websrc’); $this.attr(‘src’, src); }); }); 更新:哎呀…我意识到了这个问题。 我实际上在基于CSS3媒体查询的if语句中有这个。 IE8或更低版本中本机不支持的媒体查询。 attr()绝对有效!

resize时html5canvas重绘

我有两个canvas元素,需要在按钮点击时resize。 和脚本: var sketch;var sketch_sl;var onPaint;var canvas=null;var ctx=null;var tmp_ctx=null; function drawCanvas(div) { canvas = document.querySelector(div + ” #canvasGraph”); ctx = canvas.getContext(‘2d’); sketch = document.querySelector(div + ” #canvasDiv”); sketch_sl = getComputedStyle(sketch); canvas.width = parseInt(sketch_style.getPropertyValue(‘width’)); canvas.height = parseInt(sketch_style.getPropertyValue(‘height’)); tmp_canvas = document.createElement(‘canvas’); tmp_ctx = tmp_canvas.getContext(‘2d’); tmp_canvas.id = ‘tmp_canvas’; tmp_canvas.width = canvas.width; tmp_canvas.height = canvas.height; sketch.appendChild(tmp_canvas); 重绘function: // here […]

使用jquery或javascript通过AJAX读取嵌套的JSON并输出到表

可能重复: jquery读取嵌套的json 我真的希望有一个快速而快速的方法来循环遍历JSON中的多个记录,每个记录都有可能深度嵌套。 我只是想输出到一个表。 我不确定需要通过函数()为$ .each()或$ .ajax()成功的javascript方法传递什么参数。 所有示例似乎都使用通用词“data”或“obj”,但那些让我感到困惑的是 – 它们是内置的function参数还是我可以将它们命名为我想要的: $.each(foo, function(bar){ }); 我怎样才能跟踪我在循环/嵌套中的位置? 我更喜欢使用JQuery,但我也应该知道这样做的直接JavaScript方法。 而且我也想知道如果没有一百行代码就可以实现。 以此JSON为例: { date: ” 2012-10-18 16:58:35.104576″, data: [{ title: “The Princess Bride”, rating: “PG”, length: 128, stars: [ “Gary Elwes”, “Robin Wright”, “Christopher Guest” ] }, { title: “This is Spinal Tap”, rating: “R”, length: 105, stars: [ “Christopher […]

在自然JavaScript中编写jQuery的replaceWith()的最佳方法

function遇到问题尽快打到页面,所以我需要用纯JavaScript编写它并将其包含在头部。 不确定如何去做,因为据我所知,通过使用.replace(),新元素将被移动到页面上的不同位置。 jQuery的replaceWith()行为是理想的。 $(“#imagefiles”).replaceWith(“”);

在setdata之后加载动画的Highcharts

我正在使用Highcharts图,我使用.setData来更新图中的数据。 这一切都运行正常,但我想使用加载动画(线图从左到右绘制自己)每次重置数据时都会触发。 有没有办法调用这个动画?

JQuery从JSON数组中获取数据

这是我从foursquare获得的JSON的一部分。 JSON tips: { count: 2, groups: [ { type: “others”, name: “Tips from others”, count: 2, items: [ { id: “4e53cf1e7d8b8e9188e20f00”, createdAt: 1314115358, text: “najjači fitness centar u gradu”, canonicalUrl: “https://foursquare.com/item/4e53cf1e7d8b8e9188e20f00”, likes: { count: 2, groups: [ { type: “others”, count: 2, items: [] }], summary: “2 likes” }, like: false, logView: true, todo: […]

如何使用$ .each将多个文件输入附加到FormData对象?

我有一个多个(和动态)数量的type=file输入。 我想从中创建一个FormData对象。 我需要手动将它们附加到对象,因为我需要访问它们的文件名以插入数据库,因此需要指定文件名是这种格式: myFormData.append(name,file,filename); HTML click jQuery的 var myFormData = new FormData(); $(document).on(“click”, “button”, function(e) { e.preventDefault(); var inputs = $(“#my_form input”); $.each(inputs,function(obj,v) { var file = v.files[0]; var filename = $(v).attr(“data-filename”); var name = $(v).attr(“id”); myFormData.append(name, file, filename); }); //alert(JSON.stringify(myFormData)); console.log(myFormData); }); 我不认为对象正在构造正确,我无法正确查看对象的内容以确认这一点。 这是我在控制台中得到的: 的jsfiddle http://jsfiddle.net/rwone/K7aMw/

存根jQuery选择器调用?

我正在努力改进unit testing我的JavaScript。 我有以下代码: var categoryVal = $(‘#category’).val(); if (categoryVal === ”) { doSomething(); } 我的测试#category器在页面上没有#category输入,那么我如何在这里存根/模拟jQuery选择器呢? 我已经查看了jasmin和sinon文档,但无法弄清楚如何让它们在这里工作,因为它们的存根操作对象,而$不是。