Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。


4
以编程方式停止GIF动画
我正在开发一个Twitter应用程序,该应用程序直接引用来自Twitter的图像。如何防止动画gif播放? window.stop()在页面末尾使用不适用于Firefox。 是否有更好的JavaScript技巧?最好对所有浏览器都适用

5
使用jQuery发送JSON数据
为什么在下面的代码中将数据发送为City=Moscow&Age=25JSON格式? var arr = {City:'Moscow', Age:25}; $.ajax( { url: "Ajax.ashx", type: "POST", data: arr, dataType: 'json', async: false, success: function(msg) { alert(msg); } } );

13
jQuery $ {document).ready()触发两次
我一直在网上浏览,试图找出这里发生的事情,但我还没有得到具体的答案。 $(document).ready我的网站上有一个缝可以运行多次,而不管其中的代码如何。 我已经阅读了有关jQuery的错误报告,内容涉及.ready如果语句中发生异常,事件将如何触发两次。但是,即使我有以下代码,它仍然运行两次: $(document).ready(function() { try{ console.log('ready'); } catch(e){ console.log(e); } }); 在控制台中,我看到的只是两次“就绪”记录。另一个带有异常的.ready是否有可能引起问题?我的理解是,所有.ready标签都是彼此独立的,但是我似乎找不到在哪里发挥作用? 这是该站点的标题: <head> <title>${path.title}</title> <meta name="Description" content="${path.description}" /> <link href="${cssHost}${path.pathCss}" rel="stylesheet" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript" charset="utf-8"><!----></script> <script src="media/js/fancybox/jquery.fancybox.pack.js" type="text/javascript" ><!-- --></script> <script src="/media/es/jobsite/js/landing.js" type="text/javascript" ><!-- --></script> <script src="/media/es/jobsite/js/functions.js" type="text/javascript"><!-- --> </script> <script src="/media/es/jobsite/js/jobParsing.js" type="text/javascript" charset="utf-8"><!----></script> <script src="/media/es/jobsite/js/queryNormilization.js" …

6
为什么有时array.push比array [n] = value快?
作为测试某些代码的附带结果,我编写了一个小函数来比较使用array.push方法与直接寻址(array [n] = value)的速度。令我惊讶的是,推送方法通常显示出更快的速度,尤其是在Firefox中,有时在Chrome中。出于好奇:有人对此有解释吗?您可以在此页面上找到测试(单击“数组方法比较”)

3
Javascript-在对象中存储函数-不好的做法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 将函数存储在对象中而不是仅仅定义它们(并因此在全局范围内)是否被认为是不好的编码习惯? 考虑: 1。 Foo = { bar: function() { alert("baz"); } } Foo.bar(); 与 2。 function bar() { alert("baz"); } bar(); 当然,第二个示例的代码可能会少一些,但是当您开始获得许多功能时-它将变得混乱。我发现,例如,使用它Game.update()而不是使用updateGame(); 或类似。深入了解Game.notify.admin(id)等等后,它甚至可以提供更漂亮的代码。 通过将函数存储在对象中是否有任何弊端?


6
JavaScript中的循环计时器
我需要每2000毫秒执行一段JavaScript代码。 setTimeout('moveItem()',2000) 上面的代码将在2000毫秒后执行一个函数,但不会再次执行。 所以在我的moveItem函数中,我有: function moveItem() { jQuery(".stripTransmitter ul li a").trigger('click'); setInterval('moverItem()',2000); } 这是行不通的,因为我想每隔2000毫秒执行一次触发器单击jQuery代码,但是现在一直在调用它,并且脚本需要中断。除此之外,我觉得这是非常糟糕的编码质量……你们将如何解决?

3
如何获得jQuery中浏览器的滚动位置?
我有一个带有滚动条的网络文档。我想获取当前滚动位置的值(以像素为单位)。当我运行以下函数时,它将返回零值。我怎样才能做到这一点? <script type="text/javascript" src="js/jquery-1.7.2.js"></script> <script type="text/javascript" src="js/jquery.mousewheel.min.js"></script> <script type="text/javascript"> $(function (){ $('#Eframe').on("mousewheel", function() { alert(document.body.scrollDown) } }) </script>

9
网页底部/顶部有JavaScript吗?
我只是在Mozilla Firefox中使用插件“ Yslow”,它告诉我应该将JavaScript放在底部。我以前听说过,但并没有考虑太多。与顶部相比,将JavaScript放在网页底部真的有优势吗?

8
自动完成触发任何事件吗?
我有一个非常简单的表格。当用户在输入字段中键入内容时,我想更新他们在页面上其他位置键入的内容。这一切都很好。我已经绑定的更新的keyup,change和click事件。 唯一的问题是,如果您从浏览器的自动完成框中选择一个输入,则该输入不会更新。当您从自动完成功能中进行选择时,是否会触发任何事件(显然既不是change也不是click)。请注意,如果您从“自动完成”框中选择并模糊了输入字段,则将触发更新。我希望自动完成会立即触发它。 请参阅:http : //jsfiddle.net/pYKKp/(希望您过去用“电子邮件”输入填写了很多表格)。 HTML: <input name="email" /> <div id="whatever"><whatever></div> CSS: div { float: right; } 脚本: $("input").on('keyup change click', function () { var v = $(this).val(); if (v) { $("#whatever").text(v); } else { $("#whatever").text('<whatever>'); } });

8
ng-click中的if语句
有没有办法在ng-click内放置条件?在这里,如果存在任何表单错误,我希望不提交该表单,但是我得到了一个解析异常。 <input ng-click="{{if(profileForm.$valid) updateMyProfile()}}" name="submit" id="submit" value="Save" class="submit" type="submit"> 我尝试使用ng-disabled,但是我的验证插件无法正常工作,因为根本不提交表单,因此不会触发。


6
javascript子字符串
最黑暗的东西!以下代码打印出“ llo”而不是预期的“ wo”。对于其他一些数字,我得到了如此令人惊讶的结果。我在这里想念什么? alert('helloworld'.substring(5, 2));

2
D3将文本附加到SVG矩形
我正在将html附加到D3中的矩形上,以提供多行工具提示。底部是如何添加矩形,这可能是问题的一部分。最重要的是应该在我的世界中工作的代码。 newRect.().html(" <textArea font-family=Verdana font-size=20 fill=blue > Test " + "</br>" + "Test2 </textArea>"); 确实会将文本字段插入SVG,但不会显示: HTML: <rect id="rectLabel" x="490" y="674" width="130" height="160" fill="red"> <textarea fill="blue" font-size="20" font-family="Verdana"> Test </br>Test2 </textarea> </rect> 我有一个鼠标悬停在运行以下功能: newRect = svg.append("rect") .attr("x", xCor) .attr("y", yCor) .attr("width", 130) .attr("height", 160) .attr("fill", "red") .attr("id", "rectLabel"); 我认为我应该这样做,但是不起作用。它只是删除了我要附加的g.node。 newRect = …
73 javascript  svg  d3.js 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.