Tag: javascript

加载后自动放大高图

有谁知道如何在完成加载后自动放大图表的一部分? 我有很多时间序列数据,但最重要的信息是在右边。 我仍然希望所有数据都可用,但只有最近7天的数据放大了。 我想模拟的是用户点击拖动我图表上的最近7天。 因此,如果有人知道如何手动触发该事件,那可能就是我想做的事情。 以下是jsfiddle的示例图表,它具有正常的缩放function: http : //jsfiddle.net/Y5q8H/50/ 我还有一些关于如何做到这一点的其他想法,但我认为我想要的是最好的方法。 其他想法: 1)仅加载最近7天,放置一个假的“重置缩放”按钮,然后加载整个数据系列 2)查看即将推出测试版的姐妹产品StockCharts 。 它似乎有一堆预设范围显示,也很酷。 我不确定我现有的代码有多少我不得不改变。

从fullcalendar中删除元素(通过拖动到垃圾桶)

我有一个fullcalendar,外部元素被拖到它上面。 我对jquery比较新。 我不知道如何将被拖动对象的ID转换为“垃圾桶”图标。 我只想将日历中的项目拖到图像上,当我松开鼠标时,项目被删除。 这是我的代码….. $(document).ready(function() { /* initialize the external events —————————————————————–*/ $(‘#external-events div.external-event’).each(function() { // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/) // it doesn’t need to have a start or end var eventObject = { title: $.trim($(this).text()) // use the element’s text as the event title }; // store the Event Object in the […]

计算具有2种颜色和百分比/位置的颜色HEX

是否可以计算渐变中间的颜色? var color1 = ‘FF0000′; var color2 = ’00FF00’; // 50% between the two colors, should return ‘808000’ var middle = gradient(color1, color2, 0.5); 我只有两个hex字符串,我想要一个作为回报。

创建没有选择器先决条件的自定义jQuery函数

我知道我可以使用$.fn.myFunction构造函数创建自定义jQuery插件,并在JavaScript中调用自定义函数作为$(‘selector’).myFunction() 。 但是,对于我目前正在进行的项目,我需要能够定义一个不需要选择器工作的函数。这实际上是一个MessageBox插件,它将以类似于C#的MessageBox类的方式运行。 因此,我希望将函数创建为MessageBox ,然后按如下方式调用它: var myMessage = $.MessageBox(); 然后依次myMessage.Show(); 注意在函数调用开始时jQuery引用中缺少选择器brakets。 我们将非常感激地就此的最佳做法提出任何建议。

检测用户的jquery事件触发器或代码调用

我有一些window.onscroll事件 $(window).scroll(function(e){ //My Stuff }); 但在我的代码中,我将动画滚动调用到某些地方 $(‘html, body’).stop().animate({ scrollTop:555 }, 1000); 所以我如何检测页面是由用户滚动或由我的代码调用。 我当前的解决方案是在我的代码中调用animate之前放置一个标志,然后清除它,但这不是一个聪明的解决方案。 我也读过关于检测e.which或e.originalEvent但它不起作用。 我想你的专家在这里有一个很好的解决方案。

特定时间和日期的Javascript倒计时

我正在使用jQuery插件将倒数计时器放在我的网页中。 目前,控制计时器显示内容的代码是: var clock = $(‘.clock’).FlipClock(3600 * 24 * 3, { clockFace: ‘DailyCounter’, countdown: true }); 插件的JS可以在这里查看: https : //github.com/objectivehtml/FlipClock/blob/master/js/flipclock/flipclock.js 可以在此处查看正在使用的代码的示例页面: http : //flipclockjs.com/faces/daily-counter 目前,计时器是3天的倒计时,每次刷新页面时都会重置。 我想为倒数计时器使用自定义时间,这是绝对的(不会在页面刷新时重置)。 我希望日期是2013年9月30日太平洋标准时间中午12:00(美国西部 – 加利福尼亚时区)。 无论如何使用Javascript或jQuery做到这一点?

想要每分钟运行一次javascript函数,但最多3次

我有一个ajax javascript方法从页面中提取数据等。 我希望这个过程以定时间隔运行,比如说每分钟。 但我不希望它永远循环,所以最多3次。 实现这个的最佳方法是什么?

虚拟目录中的Javascript不知道虚拟目录

假设我有网站http:// localhost / virtual其中virtual是虚拟目录 我有一个使用JQuery在javascript文件中定义的Ajax请求 $.getJSON(“/Controller/Action”) 调用此方法时,客户端会尝试在根级别找到URL,即http:// localhost / Controller / Action 如果我添加了波形符(〜)符号,它将变为http:// localhost / virtual /〜/ Controller / Action 它应该(如果它是我想要的那样)解析为http:// localhost / virtual / Controller / Action 有想法该怎么解决这个吗?

使用jasmine.js和sinon.js调用backbone.js click事件间谍

我正在尝试使用backbone.js,jasmine.js和sinon.js测试按钮单击。 但是以下测试用例失败了。 我正在使用间谍来追踪它是否被召唤。 你能帮我解决这个问题吗? 谢谢。 新任务模板 Add Task NewTaskView T.views.NewTaskView = Backbone.View.extend({ tagName: ‘section’, id: ‘new_task_section’, template : _.template ( $(“#new_task_template”).html() ), initialize: function(){ _.bindAll( this, ‘render’, ‘addTask’); }, events:{ “click #add_new_task” : “addTask” }, render: function(){ $(this.el).html( this.template() ); return this; }, addTask: function(event){ console.log(“addTask”); } }); 茉莉花测试案例 describe(“NewTaskView”, function(){ beforeEach( function(){ this.view = […]

如何从Chrome的Javascript控制台获取输入?

有没有办法以编程方式从谷歌浏览器的Javascript控制台获取输入,类似于Firefox中的readline() ?