Tag: javascript

jquery专注于负载

如何将焦点设置在html元素上? 我使用document.getElementById(‘ID_HTML_wanted’).focus(); 但我的html元素“ID_HTML_wanted”不是焦点。 我用户jquery api .focus

jquery-ui accordion:在不破坏和重新创建的情况下添加行?

我有一个jquery手风琴,我想添加行。 我可以通过调用.accordion(“destroy”),添加所需的 …位然后再次调用.accordion()来完成此操作,但这会破坏状态并关闭任何分隔符是开放的。 是否可以在不破坏的情况下向手风琴添加行并重新创建它?

如何使用jquery“jsonp”调用外部Web服务?

我有一个先前的问题可以jquery ajax调用外部webservice? 一些优秀的开发人员回答我使用jsonp,但我不知道如何使用它,我试图使用此代码调用我的服务: $.ajax({ type: “POST”, url: “http://localhost:1096/MySite/WebService.asmx?callback=?”, data: “{}”, contentType: “application/json; charset=utf-8”, dataType: “jsonp”, success: function(msg) {alert(msg);} }); 这是我的服务代码: [WebMethod] public string HelloWorld() { return “Hello World ” ; } 任何人都有例子或可以为我解释这个问题? 更新 : 我再次编写代码是这样的: $.getJSON(“http://localhost:1096/YourShoppingTest1/WebService.asmx/HelloWorld?jsonp=?”,{name:”test”}, function(data){ alert(data.x); }); 和这样的服务: [WebMethod] public string HelloWorld(string name) { return “( {\”x\”:10 , \”y\”:100} )”; } 但它总是在返回时给我这个错误:“丢失;在声明之前[打破此错误]({”x“:10,”y“:100})” 并且从不调用成功函数,任何人都可以帮忙吗?

在jQuery中发布/提交多个表单

我在页面上有两个表单(一个是由AJAX抓取的)。 我需要它们都被发布,所以我序列化第二个并使用jQuery在一个post中发送它,然后再提交第一个。 但是,只有第一个表单似乎已发布。 奇怪的是,如果我在序列化的post之后发出警报它按预期工作。 这到底是什么问题? $(“#submit”).livequery(‘click’, function() { var form = $(“#second_form”); var action = form.attr(“action”); var serialized_form = form.serialize(); $.post(action, serialized_form); //alert(‘test’); $(“#first_form”).submit(); return false; }); 有没有更好的方法来发布两个表单,然后在按下按钮时重定向到新页面? 我尝试使用上面的方法发布它们,然后使用window.location更改页面,但我遇到了类似的问题。 非常感谢!

jqGrid中的自定义客户端聚合

这个问题类似于jqGrid中的自定义聚合/分组,但有点不同。 我有以下jqGrid。 它加载一次,我希望客户端完成以下所有function。 下拉列表是一个选择器,用于更改显示数据的方式。 比如说我想通过State显示,它应该只显示State列(我可以通过显示和隐藏列来处理它),我希望它聚合/求和“Number1”,“Number2”和“Number3”列也是如此。 它应该看起来像这样(希望我的手动添加是正确的)。 我也需要能够回到第一个网格,尽管如此,869需要分解为Taylor Ridge,Skokie,Beecher的285,489,95值。 这是jqGrid可以处理的东西吗? 以下是第一个网格的XML,但我完全可以控制这个XML的构建方式,因此我可以根据需要进行更改。 1 IL SPARLAND 32 61 19 0 2 IL EDWARDS 69 56 2 0 2 IL SPARLAND 52 30 8 0 2 CA TAYLOR RIDGE 285 72 15 0 1 CA SKOKIE 489 60 12 0 1 CA BEECHER 95 46 17 0

$(document).ready究竟保证了什么?

在Google的Chrome浏览器中运行我的(相当复杂的)JavaScript / jQuery应用程序,看起来$(document).ready会在某些JavaScript文件尚未加载时触发。 相关代码(简化): 在我的HTML文件中 var httpRoot=’../../../’;var verifyLoad = {}; … 作为除main.js之外的每个.js文件的最后一个语句: verifyLoad.FOO = true; // where FOO is a property specific to the file 例如 verifyLoad.jquerySupplements = true; verifyLoad.serialize = true; 在main.js中: $(document).ready(function() { function verifyLoadTest (scriptFileName, token) { if (!verifyLoad.hasOwnProperty(token)) { console.log(scriptFileName + ‘ not properly loaded’); }; }; verifyLoadTest(‘globalvars.js’, ‘globalvars’); verifyLoadTest(‘storagekeys.js’, ‘storagekeys’); […]

如何禁用URL中的#hashtag

我的JQM包括三个data-role=”page” 。 问题: 现在我从默认主页1转到另一个page2 ,因此URL是localhost/index.php#page2 。 当我刷新页面时,它仍然在page2中 。 这是一种可以返回localhost/index.php而不是当前页面(没有任何参数)的方式吗?

从jquery访问json数据

我正在使用jQuery 1.4.2创建一个ajax应用程序,我尝试使用get(),post()和ajax()方法本身。 我的php服务返回: [{“k”:”label0″,”v”:0.5},{“k”:”label1″,”v”:99.43},{“k”:”label2″,”v”:2.46},{“k”:”label3″,”v”:46.29},{“status”:”OK”}] 在我的成功回调中,我尝试访问json.status和json [0] [0],但它总是返回“undefined”。 我究竟做错了什么? function getSysinfo(source) { var json = null; $.ajax({ url: source, type: ‘POST’, dataType: ‘json’, success: function (data) { json = eval(“(” + data + “)”); $(‘#data’).html(json.status); alert(json[0][0]); refreshChart(json); }, error: function (request, status, error) { alert(“REQUEST:\t” + request + “\nSTATUS:\t” + status + “\nERROR:\t” + error); } […]

Javascript RegEx:validation时间

我有一个秒表变量,可以按以下格式获取值: HH:MM:SS大部分时间。 ‘HH’可以超过24小时 – 基本上是任何有效数字。 我对这个正则表达式的东西并不是那么好,但能够写出一些对大多数情况有益但却无法validation小时是否为单位数的东西。 防爆。 在正则表达式下方通过时间1:10:09 ,虽然它无效。 有效小时部分应为01 。 //var stopWatchTime = ’02:10:09′; //Valid //var stopWatchTime = ’00:10:09’; //Valid //var stopWatchTime = ‘1234:10:09’; //Valid //var stopWatchTime = ‘:10:09’; //Invalid //var stopWatchTime = ‘ax:10:09’; //Invalid var stopWatchTime = ‘1:10:09’; //Invalid, should be 01:10:09. if(!stopWatchTime .match(/^\d+:\d{2}:\d{2}$/)){ alert(‘invalid time- ‘ + stopWatchTime); } else{ alert(‘valid time […]

javascript – 改变一个类的风格

我一直在使用jQuery,但是现在我想用纯粹的javascript写一些东西,这是挑战。我目前最大的问题之一就是我找不到设置/改变的方法为一堂课造型。 对于具有id的元素,这不是问题,但我想更改具有相同类的一组元素的样式,而不仅仅是一个具有id的元素。在jQuery中,我只想写: $(‘.someClass’).css(‘color’,’red’) 在纯粹的js中真的没有简单的等价吗?