Tag: javascript

如何使用jQuery检查文本框中的值是否为素数

我正在尝试使用jQuery确定文本框中的值是否为素数。 这是我到目前为止所尝试的,但它不起作用: $(“#textbx”).keyup(function(){ if ($(“#textbx”).val().length > 0) { $(“#btn”).removeAttr(‘disabled’); } }); $(“#textbx”).blur(function(){ if ($(“#textbx”).val().length ==0) { $(“#btn”).attr(‘disabled’,’disabled’); } }); $(“#textbx”).keypress(function (e) { if (e.which!=8 && (e.which 57)) { $(“#msg”).html(“plz press nimber only”).show().fadeOut(“slow”); return false; } }); $(“#btn”).click(function(){ var num =parseInt($(“#textbx”).val()); var i; for (var i = 2; i >num/2; i++) { if(i%num==0) { $(“#msg”).html(“yupp”).show().fadeOut(“slow”); } […]

设置HTML5 Canvas的背景填充,描边和不透明度

我使用下面的代码来设置myCanvas样式,但我无法设置fillStyle 。 然而, strokeStyle和lineWidth工作正常。 有人可以帮忙吗? Init() { var can = byId(‘myCanvas’); // get it’s context hdc = can.getContext(‘2d’); hdc.strokeStyle = ‘red’; hdc.lineWidth = 2; // Fill the path hdc.fillStyle = “#9ea7b8”; hdc.opacity = 0.2; hdc.fill(); } // And call the drawPoly function with coordinates. function drawPoly(coOrdStr) { var canvas = byId(‘myCanvas’); hdc.clearRect(0, 0, canvas.width, canvas.height); […]

是否可以以编程方式触发onb​​eforeunload事件?

我目前正在使用jquery-form-observe插件,该插件使用onbeforeunload来提示用户“未保存”的更改。 但是我有一个场景,我需要在按钮点击时触发它:按钮点击最终导致页面更改,但我想在用户启动按钮点击开始的过程之前提示用户… 那么有没有办法通过jQuery或其他方式触发onb​​eforeunload?

JavaScript中的奇怪内容“for”

我正在使用jQuery,我有一个我不明白的奇怪的事情。 我有一些代码: for (i = 1; i <= some_number; i++) { $("#some_button" + i).click(function() { alert(i); }); } “#some_button”正如名字所说 – 它们是一些按钮。 点击后,他们应弹出一个带有号码的方框,对吗? 但他们没有。 如果有4个按钮,它们总是弹出“5”(按钮计数+ 1)。 为什么会这样?

记住在Kendo-UI中刷新时扩展的细节网格

我有一个使用detailInit方法实现网格内网格的场景。 在用户进行编辑时,我会进行一些计算,这些计算将改变父和子的数据。 然后刷新数据,我将调用datasource.read来呈现数据。 这样可以显示数据,但是展开的任何细节网格都会被折叠,有什么办法可以防止这种情况发生。

在jqGrid中重新加载dataurl元素

我有一个简单的网格,有以下选项: jQuery(“#mygrid”).jqGrid({ url: ‘dataurl.htm’, datatype: ‘json’, ajaxSelectOptions: { cache: false } … colModel: [ { name: ‘foo’, index: ‘foo’, width: 25, stype: ‘select’, searchoptions:{ sopt: [‘eq’], dataUrl: ‘someurl.htm?columnName=foo’}} ] }); 但是,当我调用$(“#mygrid”).trigger(“reloadGrid”); 它只从dataurl.htm加载表的数据,但它不从some url.htm链接加载foo列的数据。 我已经在SO上阅读了几个这样的问题,并建议使用ajaxSelectOptions: { cache: false }但这对我不起作用。 someurl.htm返回 something

如何在JavaScript中解析或查询复杂的JSON

是否可以对JSON对象执行复杂查询? 我对JavaScript或jQuery解决方案持开放态度越大越好。 我正在设想一种类似于LINQ或SQL的函数式编程语言。 我不喜欢其他第三方库或附加组件。 UPDATE 从早期答案的外观来看,附加组件将是必要的。 在这种情况下,我更喜欢一个不需要安装过程的附加组件。 使用软件发布(如jQuery)部署的东西很好(例如* .js文件集)。

Jquery Mobile返回按钮滚动到顶部

在我的Jquery Mobile网站上,我使用href作为后退按钮; 但如果我在第一页上滚动,后退按钮会再次跳回到顶部。 第一页不会保持相同的位置。 这有什么解决方案吗?

在循环多个变量时使用setTimeout更新进度条

假设您有3个要循环的数组,长度为x,y和z,并且对于每个循环,您需要更新进度条。 例如: function run() { x = 100; y = 100; z = 10; count = 0; for (i=0; i<x; i++) { //some code for (j=0; j<y; j++) { // some code for (k=0; k<z; k++) { //some code $("#progressbar").reportprogress(100*++count/(x*y*z)); } } } } 但是,在此示例中,进度条在函数完成之前不会更新。 因此,我相信我需要使用setTimeout在函数运行时更新进度条,虽然我不知道如何在嵌套for循环时这样做。 我是否需要将每个循环分解为自己的函数,还是可以将它们作为循环嵌套? 我创建了一个jsfiddle页面,以防你想运行当前函数: http : //jsfiddle.net/jrenfree/6V4Xp/ 谢谢!

在javascript中获取没有子元素的元素的文本

如何在没有孩子的情况下获取元素的文本? element.textContent和element.innerText似乎都不起作用。 HTML: Test Heading Awesome video and music. Thumbs way up. Love it. Happy weekend to you and your family. Love, Sasha fool(“body”); 这是foolfunction: jQuery.fn.justtext = function(text) { return $(this).clone() .children() .remove() .end() .text(); }; function fool(el) { reverse(el); function reverse(el) { $(el).children().each(function() { if($(this).children().length > 0) { reverse(this); if($(this).justtext() != “”) reverseText(this); } […]