可能重复: 如何在Google Chrome中的Greasemonkey脚本中使用jQuery? 我无法让此用户脚本在Google Chrome中运行。 // ==UserScript== // @name voip // @namespace 1 // @description voip // @include * // @require http://jquery.com/src/jquery-latest.js // ==/UserScript== $(document).ready(function() { alert(“Hello world!”); }); 警报未显示。 如果我只是alert(“Hello world!”); 在脚本中,它的工作原理。 如何在Chrome用户脚本中使用jQuery?
在过去,我曾经将live()调用链接成功,例如: $(“.something”) .live(“click”, function(e) { … }) .live(“change”, function(e) { … }) .live(“submit”, function(e) { … }); 这些天, live() , bind()和delegate()已被shiny的新on()所取代。 我试过用on()替换live() on()这看起来很明显: $(“.something”) .on(“click”, function(e) { … }) .on(“change”, function(e) { … }) .on(“submit”, function(e) { … }); 但是,当您考虑on()如何工作时,这几乎是显而易见的。 这来自http://api.jquery.com/on/ : “事件处理程序仅绑定到当前选定的元素;它们必须存在于代码调用.on()时页面上。” 根据jQuery文档,我需要绑定到document并委托.something来处理实时事件。 不幸的是,这意味着如果我想在on()复制上面的内容,我最终会重复我的委托选择器( .document on() : $(document) .on(“click”, “.something”, function(e) { … }) […]
我正在学习jquery中的事件。 在实施它们时,我遇到了疑问。 mousedown()和click()事件有什么区别。 我应该在什么条件下使用哪个事件。 例如:两个事件在以下代码中执行相同的任务: $(“#p1”).mousedown(function(){ alert(“Mouse down over p1!”); }); $(“#p1”).click(function(){ alert(“Mouse down over p1!”); }); 两者都表现相同。有人可以澄清差异。 如果相同,我应该更喜欢哪个?
$(“#dataTable tbody”).on(“click”, “tr”, function(event){ alert($(this).text()); }); 这个语法是针对已经在页面上的tr吗? 如果没有,未来tr元素的语法是什么?
TEST TEXT 如何使用jQuery删除style属性下的width属性? 我知道removeAttr(“width”); 但是因为宽度是style属性的孩子所以在这里不起作用
我正在尝试创建一个搜索,您将文本输入到文本字段和onkeyup,它将触发一个函数,将该字段的值发送到页面并将结果返回到div容器。 我遇到的问题是,当有人打字时,会出现可怕的延迟。 我认为正在发生的是它正在尝试搜索输入的每个字母并执行每个请求。 我怎么做到这样,如果我输入框,等待1/2秒(500),如果没有输入,然后进行ajax搜索,但如果在那个时间框架内出现另一个字母,请不要甚至打扰了ajax请求。 我一直在沉溺于此,无法弄明白。 所有帮助表示赞赏! // fired off on keyup function findMember(s) { if(s.length>=3) $(‘#searchResults’).load(‘/search.asp?s=’+s); }
我正在我的网站上开发一个新function而且我被困了。 我明显使用JCrop在我的网站上裁剪图像。 我被要求实现的新function是允许用户更改正在裁剪的图像的颜色。 我现在有3张图片,Color,GrayScale和Sepia。 我可以使用javascript更改图像标记的来源,以便在不重新加载的情况下更改图像,但是一旦启用了JCrop,我就无法执行此操作,因为它将原始图像替换为新图像。 我以为我可以禁用JCrop,替换图像,然后重新启用,但我无法做到这一点。 我发现JCrop被破坏的示例(Demo zip中的example5)使用了一个对象: jcrop_api = $ .Jcrop(’#cropbox’); 但我以不同的方式启用JCrop,更像示例3: jQuery(‘#cropbox’).Jcrop({ onChange: showPreview, onSelect: showPreview, aspectRatio: 1 }); 如何销毁JCrop以便我可以替换te Image? 还有另一种方法吗? 我可以在每次用户更改图像的颜色时轻松重新加载页面,但我们都知道这并不酷。
我是jQuery的新手,我的网站上有一些需求。 我想在第一次只在用户到来时显示jQuery div弹出窗口。 无需一次又一次地展示。 我仍在使用这个,但我不知道如何隐藏第二次: var isshow=0; $(document).ready(function() { if (isshow == 0) { $(‘#jPopup’).show(); } isshow = 1; }); 但ishow变量每次都会初始化。
在 我想显示id =“all-images”的所有图像,只有当这个id里面的所有图像都将完全加载时(Jquery)。 在加载所有图像之前,此部分显示“正在加载…”文本
我有一个包含一系列span标签的div,每个标签包含一串文本。 我想将jQuery单击事件附加到所有跨度,以便在单击任何跨度内的文本时,将自动选择整行文本(dom> innerText对象)以方便拖放或复制/粘贴文本字符串。 例如,我的内容是…… This is my text This is my text 如果在跨度内的任何文本上单击光标,我想选择该跨度内的文本,以便可以将其拖放(没有span标记,只是跨度的innerText)作为副本。 jQuery有一个简单的方法吗? 编辑:我正在努力完成的更详细的解释: 在没有脚本帮助的情况下,为了复制文本块,用户必须手动拖动选择文本块中的选择矩形。 然后,文本被选中,表示点击和拖动事件将拾取所有选定的文本。 因此,我正在尝试创建脚本,允许单击文本以自动为用户选择文本,这样他们就不必自己手动执行。