Tag: jQuery的

如果jQuery失败,如何使jQuery自动重试load()?

我正在页面上的许多地方通过jquery load()进行一些内容替换。 $(document).ready(function(){ $(‘#row’).load(‘/getStudentDetails’,{studentId:3}); }); 在我的开发服务器上,事情很完美。 在我的实时服务器上,它有时会给我一个“请求无效”错误,我可以在firebug中看到。 我认为服务器不堪重负,或者某些缓存模块可能会与多个请求混淆。 我将尝试单独找出该问题,但也只是想让它在失败时重试相同的请求(一次)。 是否有一个光滑的jQuery方法来做到这一点?

获取SPAN标记的ID,并根据单击的标记向文本框字段添加一些值

当用户点击它时,我试图获取SPAN标记的ID。 由于每个标签的ID包含两位数字,因此它们将用于引用 到它们对应的隐藏文本框字段的值, 但我被困在这个问题上。 这是我编写的代码的一部分。 我需要你的帮助来完成它,因为我不知道如何继续前进。 $(document).ready(function(){ $(“#^=content”).click(function(event){ // var digit = extract the last two digit of the id var id_of_the_hidden_field = “hidden”+digit; $(“#show”).val()=$(“#hidden”).val(); }); }); Click to add the value Click to add the value

使用关闭按钮添加DIV,使用Jquery动态地向另一个DIV添加

我想在右上角添加4个带有关闭按钮的div,水平对齐父DIV。 单击关闭按钮时,应从父DIV中删除div。 这有可能与Jquery一起吗?如果有人可以发布示例代码,我会非常感激! 谢谢

如何通过单击链接而不是提交按钮来进行AJAX请求

如何通过单击链接而不是提交按钮来进行AJAX请求? 我希望一旦点击链接从输入字段POST数据

drawingManager.setDrawingMode(null)导致过多的递归

请查看这个小提琴, http://jsfiddle.net/HoffZ/Zu55b/ 为什么它会在drawMan.setDrawingMode(null)上导致错误“过多的递归” drawMan.setDrawingMode(google.maps.drawing.OverlayType.POLYGON); google.maps.event.addListener(drawMan, ‘overlaycomplete’, function (event) { // When draw mode is set to null you can edit the polygon you just drawed drawMan.setDrawingMode(null); }); 这不是我的小提琴,但我在我的代码中遇到了这个问题

绑定到自定义jquery事件的所有名称空间

我正在尝试监听自定义事件,但我想有效地“忽略”它是命名空间或以某种方式监听所有命名空间而不单独定义它们的事实。 $(‘#test’).on(‘custom’, …); $(‘#test’).trigger(‘custom.namespace1’); $(‘#test’).trigger(‘custom.namespace2’); 我希望能够做到这一点的原因是因为我有多个ui插件可以在隐藏/显示事件时触发事件。 这些事件主要在内部使用,但是命名空间,因此它们不会相互冲突。 但是,我还想知道隐藏特定ui元素的时间,与其源无关,以执行其他清理逻辑。 在上面的示例中,由于触发器事件是命名空间,因此不会发生任何事情。 我可以使用custom.*的效果来监听所有名称空间custom.* ? 小提琴演示了这个问题 。 谢谢 编辑 即使是这样的东西也是可取的,但仍然无法让它发挥作用 $(‘#test’).on(‘custom.global’, log); $(‘#test’).trigger(‘custom.global.namespace1’); $(‘#test’).trigger(‘custom.global.namespace2’); 小提琴

我不能让基本的bxslider工作

**好吧,所以不要杀了我,我是jquery和bxsliders的新手,但是我即将解决这个问题并需要一个救世主。 我认为我的所有文件都在正确的位置……我只是想不出来。 简单的问题:尝试让滑块工作:** $(document).ready(function(){ $(‘slider1’).bxSlider(); $(‘slider2’).bxSlider(); }); Slideshow 1 Slideshow 2

构建一个没有$ dollar符号的自定义jQuery

我有一个可以在不同类型的网站上运行的javascript库,例如wordpress或magento。 js lib动态加载jQuery并调用noConflict以分配给script元素的onereadystatechange()中的另一个变量名称空间。 但是,如果该站点还在我的js lib之前加载Prototype js,则Prototype和jQuery之间可能会发生冲突。 在调用onereadystatechange回调之前,可能会解析页面并调用Prototype函数。 如果Prototype函数使用任何’$’,它会导致该函数失败,因为美元符号’$’仍然是jQuery,而不是Prototype(在调用jQuery.noConflict()之前)。 我可以构建一个自定义jQuery,根本不使用’$’,因此上面的原因不需要再次加载Prototype吗? 编辑1: 这是我的js库(mylib.js)将在网站上使用的过程,以及jQuery如何与该网站上的Prototype发生冲突。 来自其他人网站的onepage.html mylib.js 1. If jQuery is not defined, create a script element with jQuery src and insert to header. 2. In the script element, attach event onreadystatechange. element.attachEvent(‘onreadystatechange’, function () { if (elem.readyState == ‘loaded’ || elem.readyState == ‘complete’) { callback(); } }); 3. […]

禁用提交按钮,直到任何表单元素更改?

inheritance人我想做什么。 提交表单后,我想禁用提交按钮,直到更改任何表单元素。 我已经在stackoverflow上使用不同的问题了解它几乎正在使用: $(‘#myform’).find (‘:submit’).attr (‘disabled’, ‘disabled’); // Re-enable submit var form = $(‘#myform’); $(‘:input’, form.get(0)).live (‘change’, function (e) { form.find (‘:submit’).removeAttr (‘disabled’); }); 一个问题是,如果按钮被禁用,并且用户单击该按钮,则该按钮将作为更改而现在已启用。 所以只需双击按钮即可重新提交! 有什么建议?

canvas标签在chrome中生成黑色块

这非常令人沮丧。 如果我没有设置canvas的高度和宽度,canvas画得很好,但是当我设置高度和宽度时,我会得到一个黑盒子。 我已经将我的代码剥离到疯狂的程度,并且找不到任何问题。 canvas标签在FF和IE9中运行良好。 var canvas = document.getElementById(‘can1’); var ctx = canvas.getContext(‘2d’); canvas.width = 280; canvas.height = 270; ctx.clearRect(0, 0, canvas.width, canvas.height); 即使只是这样也会破坏Google Chrome中的canvas。 无论我绘制多少,如果设置了高度或宽度,它都会失败。 如果我用css设置高度或宽度,它会产生扭曲的结果。 有任何想法吗? 更新:我发现如果我的canvas足够小,它可以在chrome中使用。 但是我需要一个280×270而不是100×100的canvas