Tag: jQuery

如何可以上传一个blob的JavaScript?

我在这个结构中有一个blob数据: Blob {type: "audio/wav", size: 655404, slice: function} size: 655404 type: "audio/wav" __proto__: Blob 这实际上是使用最近的Chrome getUerMedia()和Recorder.jslogging的声音数据 我怎样才能上传这个blob到服务器使用jquery的post方法? 我试过这个没有任何运气: $.post('http://localhost/upload.php', { fname: "test.wav", data: soundBlob }, function(responseText) { console.log(responseText); });

如何在CoffeScript中传递两个匿名函数作为参数?

我想传递两个匿名函数作为jQueryhover的参数,如下所示: $('element').hover( function() { // do stuff on mouseover }, function() { // do stuff on mouseout } ); 只用一个 – hover -> – 很容易,但是CoffeeScript for two的正确语法是什么? 我试过…hover -> , …hover( ->…等,但没有得到我的上述结构。

一次页面加载后刷新一次

我想要实现一个JavaScript代码,说明这一点:如果页面加载完全,立即刷新页面,但只有一次。 我被卡在“只有一次”: window.onload = function () {window.location.reload()} 这给了一个没有“只有一次”的循环…如果这有助于JQuery加载。 谢谢,马丁

如何指定(覆盖)JQuery图标颜色

我一直在使用我的web应用程序中的jQuery图标,但已经到了一个我想要使用的颜色,我不能实现默认情况下。 我目前正在使用主要使用绿色的“州街”主题。 但是,我有一个白色的文字的红色框,并希望使用一个白色的图标。 主题提供了白色图标,但只有当图标位于具有“ui-state-focus”类的div(或其他容器)内部时,才会应用这些图标。 这会使图标变成白色,但会将背景颜色更改为绿色,我想将其留作红色。 有没有什么办法(很可能通过CSS)来重写jQuery使用图标的背景图片,以便我可以使用不同的颜色? 谢谢。 澄清:我想这将有助于我发布我目前正在使用的HTML: <!– currently produces a default 'grey' icon color –> <!– this b/c no jquery ui class (like ui-state-focus) given for errorMessage div –> <div id="errorMessage"> <span class="ui-icon ui-icon-alert" style="float: left"></span> Only 1 Activity can be added at a time </div> 我也有CSS: .dialog #errorMessage { /*display: none;*/ background-color: […]

如何添加项目到jQuery中的数组?

var list = []; $.getJSON("json.js", function(data) { $.each(data, function(i, item) { console.log(item.text); list.push(item.text); }); }); console.log(list.length); list.length总是返回0.我浏览过firebug中的JSON,格式正确,一切都很正常。 我似乎无法添加一个项目,我错过了什么?

如何select具有特定文本的所有锚标签

给定多个定位标记: <a class="myclass" href="…">My Text</a> 如何select匹配类和一些特定文本的锚点。 例如,select所有类别为“myclass”和文本:“我的文本”

如何检查一个表单是否有效使用jQueryvalidation插件程序化

我有一个与几个button的forms,我使用jQueryvalidation插件从http://jquery.bassistance.de/validate/ ,我只是想知道是否有一种方法,我可以检查表单是否被考虑在我的JavaScript代码中的任何地方通过jQueryvalidation插件的有效状态。

带有延迟的jQuery / Twitter Bootstrap数据加载文本button

我试图得到这个确切的例子在我的网站上工作: http://getbootstrap.com/2.3.2/javascript.html#buttons 但是,只需包含这个HTML: <button type="button" class="btn btn-primary" data-loading-text="Loading…">Loading state</button> 不起作用。 我正在运行jQuery 1.7.x并加载了Bootstrap JS文件。 具体来说:我希望button移动到“加载”文本的变化稍微延迟,然后回到常规文本。 似乎没有一个很好的例子可以在网上从我的谷歌search(大多数是要求一个永久的状态改变或切换),Bootstrap网站本身缺乏文档在这里。

手动调用MVC 3客户端validationajax职位

我正在创build一个MVC 3 Web应用程序。 我想在我的实体类上使用Data Annotations,然后在发送回服务器之前使用不显眼的客户端validation。 这在正常发帖时工作正常。 如果任何字段无效,我会得到validation和validation摘要。 不过,我想通过ajax和json发回信息。 我该如何手动validation客户端的表单,然后将我的ajax回发到服务器。 以下是我的代码的摘要版本。 public class Customer { [Required(ErrorMessage = "The customer's first name is required.")] public string FirstName { get; set; } [Required(ErrorMessage = "The customer's last name is required.")] public string LastName { get; set; } } <% using (Html.BeginForm()) { %> <%: Html.LabelFor(model => model.FirstName, "First […]

如何正确使用Jasmine和/或Sinonunit testingjQuery的.ajax()承诺?

我有一个相当简单的函数,它返回一个jQuery .ajax()承诺如此: CLAW.controls.validateLocation = function(val, $inputEl) { return $.ajax({ url: locationServiceUrl + 'ValidateLocation/', data: { 'locationName': val }, beforeSend: function() { $inputEl.addClass('busy'); } }).done(function(result) { // some success clauses }).fail(function(result) { // some failure clauses }).always(function() { // some always clauses }); } 在大多数情况下,这个新的承诺接口像梦一样工作,并消除使用jQuery的.ajax()的callback金字塔是伟大的。 然而,我不能为了我的生活弄清楚如何用Jasmine和/或Sinon来正确地testing这些承诺: Sinon的所有文档都假设你正在使用旧式的callback, 我没有看到一个如何与promise / deferreds一起使用的例子 当试图用Jasmine或Sinon间谍来监视$ .ajax时,间谍正在有效地覆盖承诺,所以它的done , fail和always子句不再存在于ajax函数中,所以承诺永远不会解决和抛出一个错误代替 我真的只是喜欢一个或两个如何testing这些新的jQuery .ajax()承诺与上述testing库。 […]