Tag: javascript

如何在浏览器中同步ajax调用期间显示等待消息

如何在浏览器中同步ajax调用时显示等待消息? 我尝试下面的代码,关闭Web服务器,但不显示“正在保存”消息。 经过一段时间后,只发生ajax调用的错误事件,没有任何进度消息。 如果同步ajax调用正在进行中,如何向用户显示等待消息? var myInfo = ” + ‘ ‘ + ‘ ‘ + ‘Saving ‘ + ” $(‘#_info’).html(myInfo); $(‘#_info’).show(); $.ajax( ‘save’, { async: false, type: ‘POST’ } );

将输入框限制为0-100

我有一个输入框,取值从0到100。 我想阻止用户写任何更大或更小的东西。 我一直在使用jquery keyfilter插件来限制字段的输入: http : //code.google.com/p/jquery-keyfilter/ 此插件可以将输入限制为数字,但不在一定范围内。 如何阻止用户输入超出范围的数字。 谢谢。

通过另一个js文件动态加载js文件?

无论如何,从单个JS文件中加载其他JS文件。 我想指出我的单个页面“ITS”js文件,并且js文件将加载jquery,其他js文件。 我知道我可以把所有这些都放到html中 我正在考虑关注点的分离,所以我想知道是否有任何事情已经存在而没有我重新发明轮子…. 我只需要编辑home.js来改变为home.htm加载的其他js(jquery等)… home.htm只会指向home.js 谢谢

搜索单词,替换为链接

我有这样的数组 var words = [ { word: ‘Something’, link: ‘http://www.something.com’ }, { word: ‘Something Else’, link: ‘http://www.something.com/else’ } ]; 我想让它在页面上搜索单词并用链接替换它。 有没有一种有效的方法呢? 似乎可能是CPU饥饿。 对不起本来应该更多… 例如,它将使用类.message搜索每个元素。 然后找到其中的所有单词。 这个数组中也会有几百个

平滑图像淡出,更改src,并使用jquery淡入

我正在尝试执行以下操作: 在链接点击: 1.)淡出img 2.)更改现在隐藏图像的src 3.)当新的src的img完成加载时,淡入 最低限度,我希望看到一个图像的平滑淡出和另一个图像的淡入淡出(通过更改src在相同的img标记内) 最终我想: 1.)淡出img 2.)显示动画gif“加载图像” 3.)更改现在隐藏图像的src 4.)隐藏GIF动画“加载图片” 5.)当带有新src的img完成加载时,淡入 谢谢。 这是我到目前为止所尝试的。 似乎只有在src改变之后(在淡出之前)闪烁几次。 奇怪的行为。 $(“#Image”).fadeOut(); $(“#Image”).attr(“src”, NEW_IMAGE_SRC); $(“#Image”).fadeIn(); #Image是一个IMG标签

Jquery – 如何禁用整个页面

我有这个ajax事件 function save_response_with_ajax(t){ var form = $(‘#edit_’+t); var div = $(‘#loading_’+t); $.ajax({ url: form.attr(“action”), type: “POST”, data: form.serialize(), cache: false, beforeSend: function(){ form.hide(); div.show(); }, complete: function(){ div.hide(); form.show(); }, success: function (result) { } }); } 一切正常,但我想添加(如果可能的话)将整个页面(内容/正文)转换为灰色而前/完成ajax事件的可能性,就好像它是一个模态(如此http:// jqueryui.com/demos/dialog/#modal但没有对话框) 有办法做到这一点吗? 提前致谢 哈维尔Q.

根据内容自动调整文本区域大小

在我的一个页面上,我有一个文本区html标签供用户写入一个字母。我希望文本区域下面的内容向下移动,换句话说,我希望文本区域垂直调整,每行添加一行到文本区域并使下面的内容简单地相对于文本区域的底部定位。 我希望javascript / jquery有一种方法来检测单词的换行时间,或者添加新行并基于它来调整文本区域容器的大小。 我的目标是使文本区域下方的内容与文本底部保持相同的距离,无论用户写多少。 文本区域在文本溢出时创建滚动条。

在jquery选择器中使用变量

我正在尝试使用以下代码构建动态jquery选择器: var section_id = “{segment_3}”; var num_children = $(‘#’+ section_id + ‘ ul’).children().size(); 其中segment_3是我从url字符串中成功检索的值,例如,它可能返回“section_one”的值 但是在尝试创建变量num_children时,此引用不起作用。 如何构建代码以构建动态引用? 谢谢你的帮助。

Jquery $(window).height()函数不返回实际的窗口高度

我有一个页面,当用户滚动到底部时,我需要动态加载ajax内容。 问题是JQuery没有返回正确的窗口高度。 我之前使用过这个函数,从未见过它失败,但由于某种原因,它将返回与文档高度相同的值。 我在这里有测试页面:bangstyle.com/test-images 我已将警报编码为在页面加载时显示,并且每当用户在顶部下方滚动500px时: function scroller() { if($(window).scrollTop() > 500){ delay(function(){ //200ms wait pagecounter++; sideshow(); alert(“window height: ” + $(window).height() + ” scrolltop: ” + $(window).scrollTop() + ” document height: ” + $(document).height()); return false; }, 200 ); } } 我之前试过发布这个,但我删除它,因为我没有得到解决方案。 我希望可以发布一个链接到我的测试页面。 顺便说一下,我已经在Mac Safari和Mac FF上测试了这个。 我在其他页面上运行相同的代码,它工作正常。 我觉得这个页面的dom必定会有一些东西导致JS失败,但不知道会是什么。

在同一个ajax调用中有多个url?这可能吗?

我可以使用ajax调用将数据发送到多个页面吗? 我不想为此使用另一个ajax调用。 示例代码: $.ajax({ type: ‘POST’, url: ‘../services/form_data.php’, //can I send data to multiple url with same ajax call. data: { answer_service: answer, expertise_service: expertise, email_service: email, }, success: function (data) { $(“.error_msg”).text(data); } });