Tag: javascript

在jQuery中将子选择器与上下文节点一起使用的新方法是什么?

在子选择器的jQuery文档中,我看到了这个注释: 注意: $(“> elem”, context)选择器将在以后的版本中弃用。 因此不鼓励使用其替代选择器。 我一直使用这种模式,通常是这样的: $nodes.find(‘> children[something=morecomplicated] > somethingelse’); 但是,我不明白他们所指的“替代选择者”是什么。 编写遍历上下文节点的直接子节点的选择器的正确方法是什么? 作为奖励,任何人都可以解释为什么这是折旧的? 每个人都给予的所有替代品看起来都非常难看 。 以下是一些不起作用的事情: // does not guarantee that ‘.child’ is an immediate child $nodes.find(‘.child > .grandchild’); // this will return empty array in recent jQuery // and will return full list of children in older jQuery $nodes.children(‘.child > .grandchild’); // Anything […]

如何使用jquery $ .post()方法提交表单值

我有一个带有表单的主页面和另一个处理表单值的页面,这里是2页的源代码 表格页面: Form Page Username: Password: Traditional Submit $.Post Submit $(“#post-btn”).click(function(){ $.post(“process.php”,function(data){ alert(data); }); }); 流程页面: <?php $username=$_POST["username"]; $password=$_POST["password"]; echo "Username: ".$username; echo "”; echo “Password: “.$password;?> 如果我点击“传统提交”按钮,它的效果非常好。 但当我点击“$ .Post Submit”按钮时,我只是不断收到错误信息“通知:未定义索引……” 我无法弄清楚问题出在哪里,请提前帮助检查和修复,提前谢谢!

如何在移动设备上强制桌面视图 – Bootstrap?

如何在移动设备上强制桌面视图 – Bootstrap? 我尝试使用固定端口的视口到1024,但它仍然不适合我。 任何建议!!

将光标设置为等待的最简单方法,然后将所有元素还原

在我的网站上,我有一些CSS类,当你鼠标hover在它们上面时,它们会设置一个固定类型的光标。 当我在页面的任何地方进行AJAX调用时,我想将光标设置为等待图像,然后让它恢复到AJAX调用完成后它应该是的任何光标。 我试过了: $(document).ajaxStart(function () { document.body.style.cursor = ‘wait’; }); $(document).ajaxStop(function () { document.body.style.cursor = ‘auto’; }); 当我的鼠标位于一个带有改变光标的CSS类的DOM对象上时,这不起作用,而且我对如何使它这样做感到困惑。 目前我有一节课: .pills a:hover { background-color: #0069D6; color: #FFFFFF; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); text-decoration:none; cursor:pointer; } 如果将鼠标hover在此类中的对象上,并且启动了Ajax调用,则光标仍将保留为指针。

浏览器刷新JavaScript对象中的值

我创建了一个JavaScript对象。 var myObj = {}; 现在,当用户使用应用程序时,我们会为此对象分配一些值。 myObj[‘Name’] = ‘Mr. Gates’; myObj[‘Age’] = 58; … … … myObj[‘Role’] = ‘CEO’; 但是每当页面刷新时,对象就会丢失其值。 是否有任何方法使用HTML 5 \或任何其他技术在页面刷新期间保留这些值。

Word到Word – jquery

任何人都知道这是一种描述现金价值或插件的方式吗? exp:如果我有1.200.000,00和用户hover()的值:描述将是“ 一百二十 ” 谢谢!

向dom添加大量img元素时出现net :: ERR_INSUFFICIENT_RESOURCES错误

我在一个图像很重的网站上使用jquery和backbone.js。 该网站的核心function涉及许多相当小的图像(150x180px jpg文件)。 图像列表通过ajax / json使用backbone.js集合提取。 然后,对于集合中的每个模型,都会有一个包含img元素的渲染视图。 然后将视图添加到dom中。 特别是有一个用户拥有数千个图像 – 相对于大多数普通用户拥有的图像数量而言,这是一个超级边缘的情况。 加载此用户的图像数据时,浏览器无法处理加载所有图像,至少在我们当前代码的工作方式。 大约一半的图像最终加载正常,但浏览器(我使用的是chrome 35)在几分钟内没有响应。 另一半图像无法加载,浏览器控制台显示未加载图像的“net :: ERR_INSUFFICIENT_RESOURCES”错误。 这是加载图像的代码的基本部分。 任何人都可以从技术上解释为什么会发生这种图像加载失败,并提供一个解决方案,不涉及添加分页或“点击她加载更多”function到图像列表? // inside the view that renders the images render: function () { this.collection.each(this.addOne, this); return this; }, addOne: function (imgModel) { var imgView = new App.Views.ImageView({ model: imgModel}); this.$el.append(imgView.render().el); } 以及App.View.ImageView视图的render()代码: render: function () { var […]

document.documentElement.scrollTop返回值在Chrome中有所不同

我试图基于’ document.documentElement.scrollTop ‘值处理一些代码。 它在FF和IE中返回’ 348 ‘,但在Chrome中它返回’ 0 ‘。 我是否需要做任何事情来克服这个问题? FF: >>> document.documentElement.scrollTop 342 铬: document.documentElement.scrollTop 0

为什么jQuery卸载不能用于chrome和safari?

jQuery中的卸载function在Firefox中运行良好,但在chrome和safari中运行不正常。 请在Chrome和Firefox中查看这个小提琴。 http://jsfiddle.net/jeevankk/Gywnw/2/ 。 刷新页面时提醒消息。 $(window).unload(function() { alert(“Unload”); });​

为什么触发F11按键事件不起作用?

我只是按下按钮而不是F11来阅读这个问题: 全屏页面 操作要求用其他热键替换F11 ,所以我想知道我可以模拟按F11来使事情有效。 我了解到我可以在JQuery中使用触发器来模拟按键事件,所以我做了类似这样的事情: $(“body”).keyup(function (e) { alert(e.which); }); var e = $.Event(“keyup”); e.which = 122; // # Key code of F11 $(“body”).trigger(e); 当我运行这个时,我得到警告说122,但它似乎没有给出希望的结果。 那里有限制吗? 我在这里做了一个小提琴: http : //jsfiddle.net/ap295/5/