Tag: javascript

在javascript中将字符串转换为句子大小写

我希望输入的字符串无论如何都应转换为句子。 喜欢 大家好,这是derp。 谢谢大家回答我的问题。 被转换为 大家好,这是derp。 谢谢大家回答我的问题。

为什么“事件”在Chrome中全球可用,而不是FF?

在处理另一个问题的答案时,出现了一个奇怪的错误,该错误与匿名函数中可用的event对象相关而没有被传入。在Chrome中,下面的工作正常,但FF会抛出错误。 $(document).ready(function() { $(“#uspsSideboxTrackingClose”).click(function() { event.preventDefault(); console.log(event); }); }); 铬: 火狐: ReferenceError:未定义事件 众所周知 $(“#uspsSideboxTrackingClose”).click(function(event) { .. } 适用于两种浏览器。 这是违规代码。 这是Chrome或FF的错误,还是两种浏览器的预期行为? 哪个浏览器是对的?

当它被称为日志时,Chrome无法识别console.log

像所有程序员一样,我很懒。 所以在我的utils.js有一个简单的行: window.log = console.log 这在firefox中运行良好,但它让Chrome像小男孩一样哭泣。 我必须编写console.log才能使它工作。 有什么建议?

焦点选项卡或窗口

对于一个小应用程序,我从我的脚本打开几个窗口/标签。 浏览器是打开窗口还是选项卡当然不在我手中。 但是,我保留了对新创建的window对象的引用,并且我确实从另一个窗口“远程”更改了它们的内容。 这一切都发生在同一个document.domain下,所以没有xss问题。 问题是,我无法可靠地focus那些创建的窗口/标签。 由于我正在为客户编写一个非常具体的应用程序,因此我只将Firefox定位为浏览器。 我有一个选择当然只是做一个remoteWindow.alert(‘foobar’); 把窗口/标签放到前面,但这很难看,不是吗。 我找到了这个答案如何将窗口/标签聚焦为alert()? 并且据说,Firefox有一个允许脚本焦点的选项。 所以最后我的问题是,那个选项是什么? 我搜索了about:config for“tabs”和“focus”但没有发现任何相关内容。 如何配置?

如何从javascript调用flash actionscript回调方法?

我试图从JavaScript调用flash回调方法。 但它似乎不起作用。 flash动作脚本示例代码如下[简化]: import flash.events.ActivityEvent; import flash.events.StatusEvent; import flash.external.ExternalInterface; var test_var = ExternalInterface.addCallback(“js_method_to_call”, flash_method); function flash_method() { return “test”; } javascript示例代码写在[简化]下面: function callFlashMethod(){ var flashFile = eval(“window.document.test”); flashFile.js_method_to_call; } function loadTest(){ swfobject.embedSWF(“test.swf”, “test”, “1”, “1”, “10.0.0”, false); } $(document).ready(function(){ loadTest(); callFlashMethod(); }); 它总是在火灾控制台“flashFile.js_method_to_call不是函数”中显示错误。

CasperJs和Jquery用链式选择

我正在尝试为一个网站创建一个测试用例,其中包含一个包含3个链式选择的表单。 加载网页时默认填充第一个选择。 如果选择了第一个选择中的任何选项,则通过ajax调用填充第二个选择。 以相同的方式,当在所选的第二个选项上选择一个选项时,通过ajax调用填充第三个选项。 最后,当在第三个选择上选择一个选项时,将使用我需要validation的信息填充html表。 三个互连的选择具有此结构 Option1 Option2 Option3 我确信该网站使用Jquery来进行ajax调用。 有人用或知道用casperJs创建这个案例的干净方法吗?

什么时候调用document.ready()?

在下面的解析阶段, $ document.ready()什么时候执行?

AJAX调用for循环不会返回值来纠正数组位置

我需要使用AJAX获取一系列页面并将它们放入一个数组中,其中数组中给定的位置等于for循环的i (它是博客页面的类似缓存的函数,以及for的范围)循环是完全可变的)。 我正在做类似以下的事情: var bongo = new Array(); for (i = 0; i < 10; i++) { jQuery.ajax({ type: "GET", url: 'http://localhost', data: queryString, success: function(request) { bongo[i] = request } }) } 问题是,除非我向.ajax选项添加async: false (这会使它… SJAX?),这会导致请求基本上暂停浏览器,违背我正在尝试做的事情,我在成功回调中总是最终为11,而我当然希望它将返回的数据倒入数组的每个插槽中,从0到10。 我试过用这个代替这行: bongo[i] = jQuery.ajax({ type: “GET”, url: ‘http://localhost’, data: queryString }).responseText 但这没有任何区别。

如何在jqplot饼图上显示工具提示

我有一个带有图例的jqplot饼图,我希望当鼠标hover在馅饼上时,传奇文本会显示为工具提示。 我不知道该怎么做。 有没有人有类似的经验? 示例代码: $(document).ready(function(){ var data = [[‘Heavy Industry’, 12],[‘Retail’, 9], [‘Light Industry’, 14],[‘Out of home’, 16],[‘Commuting’, 7], [‘Orientation’, 9]]; var plot1 = jQuery.jqplot (‘chart1’, [data], { seriesDefaults: { renderer: jQuery.jqplot.PieRenderer, rendererOptions: { showDataLabels: true } }, legend: { show:true, location: ‘e’ } } ); });

jquery ui拖动缓动/惯性

使用jquery ui draggable(http://jqueryui.com/demos/draggable/)拖动元素时如何启用缓动或惯性? 我想重新创建类似于maps.google.com的缓动,当您抛出/拖动地图时,它会轻松到位。 理想情况下,我想根据您投掷/拖动元素的力移动元素移动。 你是如何完成这项function的? 也许jquery ui draggable不是必需的,但我希望模仿谷歌地图上的拖动和缓和。 谢谢!