Tag: JavaScript

console.log中的时间戳在Chrome中?

是否有任何快速的方式让Chrome浏览器输出console.log写入时间戳(就像Firefox一样)。 或者是预先添加new Date().getTime()唯一的select?

使用jQuery检测IFhover在元素上

我不是在寻找hover时要调用的动作,而是通过一种方法来判断一个元素是否被当前hover。 例如: $('#elem').mouseIsOver(); // returns true or false 有没有一个jQuery的方法来完成这个?

有没有一种方法可以检查数据属性是否存在?

有什么办法可以运行以下内容: var data = $("#dataTable").data('timer'); var diffs = []; for(var i = 0; i + 1 < data.length; i++) { diffs[i] = data[i + 1] – data[i]; } alert(diffs.join(', ')); 只有在id为#dataTable的元素上有一个名为data-timer的属性?

纯JavaScript JavaScript Graphviz等效

有没有人知道GraphViz能够生成的定向stream程图的基于Javascript的纯粹的实现? 我对漂亮的视觉输出不感兴趣,但计算出每个节点的最大深度,以及贝塞尔线的布局,这些贝塞尔线被优化以最小化处理graphics而不是树时的相交边的数量的信息。 我想在浏览器中运行这个代码; 我意识到,我可以轻松地将Graphvizembedded到我的Node服务器中作为扩展,甚至可以popen() ,并以.dot格式在graphics信息上进行stream式处理。 作为参考,这里是一个典型的GraphViz输出。 请注意元素是如何叠加和分开的,以允许连接线在节点之间传播,而不会相交(非常频繁)或通过节点。

.map()上的javascript跳过元素

如何跳过.map中的数组元素? 我的代码: //map all sources of the images var sources = json.images.map(function (img) { if(img.src.split('.').pop() === "json"){//if extension is .json game.loadSprite(img.src,false,function(){ console.log("sprite loaded!"); }); return null; // skip }else{ return img.src; } }); 这将返回 ["img.png", null, "img.png"]

iFrame src更改事件检测?

假设我无法控制iframe中的内容,是否有任何方法可以通过父页面检测到src的变化? 某种onload可能? 我最后的手段是做一个1秒的间隔testing,如果iframe src是一样的,但做这个hacky解决scheme会吸。 如果有帮助,我正在使用jQuery库。

jQuery返回“parsererror”为ajax请求

从jquery得到一个“parsererror”为一个Ajax请求,我试图改变POST到一个GET,以不同的方式返回数据(创build类等),但我似乎无法弄清楚是什么问题。 我的项目是在MVC3和我正在使用jQuery 1.5我有一个下拉列表和onchange事件我发起一个调用来获取一些基于select的数据。 下拉菜单:(从Viewbag中的列表中加载“视图”并触发事件工作正常) @{ var viewHtmls = new Dictionary<string, object>(); viewHtmls.Add("data-bind", "value: ViewID"); viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()"); } @Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls) 使用Javascript: this.LoadViewContentNames = function () { $.ajax({ url: '/Admin/Ajax/GetViewContentNames', type: 'POST', dataType: 'json', data: { viewID: $("#view").val() }, success: function (data) { alert(data); }, error: function (data) { debugger; alert("Error"); } }); }; 上面的代码成功地调用了MVC方法并返回: [{"ViewContentID":1,"Name":"TopContent","Note":"Content […]

如何触发代码中的jQuery更改事件

我有一个改变事件,工作正常,但我需要得到它recursion。 所以我有一个函数,触发的变化将“改变”其他下拉式基于类select器(通知“下拉式”,可能有多个)。 此代理更改不触发该function,因此失败。 我怎样才能使它工作? 码 $(document).ready(function () { var activeDropBox = null; $("select.drop-box").change(function () { var questionId = $(this).attr("questionId"); var selectedAnswer = $(this).val(); activeDropBox = this; alert(this.questionId); $.ajax( { type: "POST", url: answerChangedActionUrl, data: { questionId: questionId, selectedValue: selectedAnswer }, success: function (data) { SetElementVisibility(data.ShowElement, questionId); }, error: function (XMLHttpRequest, textStatus, errorThrown) { alert('XMLHttpRequest:' + […]

当元素失去焦点时运行JavaScript

我有一个标准的HTMLinput,当它失去焦点时,我想运行JavaScript代码。 可悲的是我的谷歌search没有透露如何做到这一点。 为了说清楚,我正在寻找一种方法来做到这一点: <input type="text" name="name" value="value" onlosefocus="alert(1);"/>

我在哪里可以学习jQuery? 这值得么?

我在w3schools.com上学习了很多关于web开发的很好的经验。 我知道这是被打或者漏,但PHP和CSS部分已经被certificate是非常有用的参考。 无论如何,我想知道是否有类似的网站的jQuery 。 我对学习感兴趣,但是我需要它在线/可search的,所以在将来我需要这些信息的时候,我可以很容易地回顾它。 另外,作为一个简短的一边,是jQuery值得学习吗? 或者我应该看看不同的JavaScript库? 我知道杰夫在堆栈溢出使用jQuery,它似乎运作良好。 谢谢! 编辑 :jQuery的网站有一个相当大的教程列表 ,和一个看似全面的文档页面 。 我还没有时间去完成这一切,有没有其他人有经验呢? 编辑2 :看来Google现在正在托pipejQuery库。 这应该给jQuery在宣传方面带来相当大的优势。 另外,如果每个人都使用同一地点托pipe的统一aQuery库,则应该尽早为大多数Internet用户提供caching,因此,如果您决定使用它,则不会影响站点的下载占用量。 两个月后… 编辑3 :我最近开始在一个项目上使用jQuery,这是一个很好的工作! 只是想让大家知道,我已经得出了绝对值得学习和使用jQuery。 另外,我几乎完全从官方的jQuery 文档和教程中学到了东西。 这非常简单。 10个月后… jQuery是我最初写这篇文章以来所做的每个Web应用程序的一部分。 它使渐进式增强轻而易举,并有助于使代码可维护。 而且,所有的jQuery插件都是非常宝贵的资源! 3年后… 每天仍然使用jQuery。 我现在编写jQuery插件并全职咨询。 我主要是一个Djangonaut,但我已经做了几个JavaScript与jQuery的合同。 这是一个救命稻草。 从一个jQuery用户到另一个…你应该看看与jQuery模板 (或下划线 – 见下文)。 除jQuery之外,我还发现了其他一些有价值的东西(估计部分项目我使用它): jQuery表单插件 (95%) jQuery表单示例插件 (75%) jQuery UI (70%) Underscore.js (80%) CoffeeScript (30%) Backbone.js (10%)