localStorage压缩? – jquery

我有一个function,可以在点击时将div的样式保存并清除到localStorage: var originalAttributes = $(‘.aaa’).attr(‘style’); $(‘.aaa’).each(function(){ var d = $(this), id = d.attr(‘id’), storedStyle = window.localStorage.getItem(‘aaaStyle’ + id); if (storedStyle != undefined){ //style stored d.attr(‘style’, storedStyle); } }); //mouse event functions for class=”aaa” $(‘#save’).click(function () { $(‘.aaa’).each(function(){ var d = $(this), id = d.attr(‘id’), style = d.attr(‘style’); if (style != originalAttributes){ //style changed //$.cookie(‘aaaStyle’ + […]

为什么这个简单的javascript / jquery代码不能提示所选文本?

我无法解释下面代码的行为。 这是我的整个脚本 var tmpText = ”; $(document).ready(function(){ tmpText = ”; $(‘#btn_bold’).click(function(){alert(tmpText);}); $(‘textarea’).bind(‘mouseup’, function(){ tmpText = ”; if(window.getSelection){ tmpText = window.getSelection(); }else if(document.getSelection){ tmpText = document.getSelection(); }else if(document.selection){ tmpText = document.selection.createRange().text; } //tmpText = ‘hello world’; alert(tmpText); }); }); click This is some text 请尝试以下操作: 1)使用鼠标在文本区域中高亮显示文本。 您会注意到javascript会提醒您所选的文本。 2)按下单击按钮。 您会注意到javascript会提醒您一个空字符串。 没有取消注释tmpText = ‘hello world’; 并重复上述步骤。 这一次,您会注意到步骤1)和2)提醒您“hello world”。 […]

寻找一个jQuery插件从图像中选择一种颜色?

有谁知道jQuery插件让我从页面上的图像中选择一种颜色? 如果找到jPipette到目前为止,但这是复杂的方式。 在服务器端没有PHP。

从包含数组的数组中删除重复项

我有这样的JSON数组 [{“Email”:”someone@some.com”,”Name”:”ACO”,”Groups”:[“MOD_SW”,”MOD_PI”,”MOD_GE”],”Id”:63,”Url”:”aco”}, {“Email”:”someone@some.com”,”Name”:”Agpo”,”Groups”:[“MOD_PI”],”Id”:22,”Url”:”agpo”}, {“Email”:”someone@some.com”,”Name”:”Akatherm”,”Groups”:[“MOD_SW”],”Id”:64,”Url”:”akatherm”}, {“Email”:”someone@some.com”,”Name”:”Albrand”,”Groups”:[“MOD_PI,”MOD_GE”],”Id”:23,”Url”:”albrand”}] 我想创建一个具有不同Groups的新数组(用于选择标记)。 这个Groups是一个数组。 我希望selectbox具有以下值: MOD_SW MOD_PI MOD_GE 我的JS: UpdateSelectMenu: function (selectId, data) { $(selectId).empty(); $(selectId).html(“All groups”); var array_unique_values = []; for (var i = 0; i < data.Groups.length; i++) { for (var j = i+1; j < data.Groups.length; j++) { if (data.Groups[i] === data.Groups[j]) { j = ++i; } } array_unique_values.push(data.Groups[i]); […]

jquery为query.map设置一个click语句而不是3

我有几个div设置如下: SPEECH RELIGION AND BELIEF PRESS ASSEMBLY PETITION SPEECH RELIGION AND BELIEF PRESS ASSEMBLY PETITION 我正在用jQuery.map()添加真正的答案,如下所示: var x = $(‘.answers_total’).map(function(i,v){ return $(‘div[data-answer=true]’,v).length; // return how many have data-answer=true }); 我要做的是为点击编写一个超级简洁的function。 如果我要为每个人写出来,我会这样做: var x = $(“.answers_total”).map(function(i,v) { return $(‘div[data-answer=true]’,v).length; }); clicks = 0; $(“.answer”).click(function() { jthis = this; if ( $(jthis).att(“data-attribute”) == “true” ) { clicks++; […]

提交处理程序不起作用

我在下面使用的代码正确validation,但在字段有效时不提交: $(document).ready(function(){ $(“#verifyformDesktop”).validate({ errorContainer: “#messageBox1, #messageBox2”, errorLabelContainer: “#messageBox1 ul”, wrapper: “li”, debug:true, submitHandler: function(form) { form.submit(); } }) }); … 也许是submitHandler?

做一些选择单选按钮的事情

我想在选择单选按钮时在jquery的帮助下执行某些操作。 假设页面有n个单选按钮组 等等 … 每个onSelect调用相同的js函数(假设,jsForAjaxCall(args)),它启动jquery ajax调用。 当选择或取消选择单选按钮时,我想要一个jquery ajax调用。 我展示了它的选择。 1)有什么方法可以让这个javascript调用取消选择一个单选按钮? 是取消选择吗? 如果是,它是否与所有浏览器兼容? 我找不到答案。 2)假设用户选择一个接一个的单选按钮(一组中的一个按钮)并进行相应的ajax调用。 但我希望ajax调用一个接一个地完成。 Ajax调用1完成,call2开始,call2完成,call3开始,依此类推。 但是,由于ajax的异步特性,在我描述的情况下可能不会发生这种情况。 所以我需要让后续的调用保持在前面的jquery ajax调用的回调函数中。 我发现无法做到这一点 我怎样才能实现目标? 我的脚本语言是php 编辑: 假设用户一个接一个地点击n个单选按钮(组中的一个按钮)。 对于每个按钮选择,进行同步ajax调用以使二维会话数组保持所选单选按钮的值,以便在页面刷新之后,这些值可用于保留单选按钮的选择。 在这种情况下,应该改变首先写的html单选按钮代码。 我的问题是: 用户完成点击n个按钮(即n = 10)然后他/她刷新页面。 进行5次同步ajax调用,剩下的r尚未完成。 然后在页面刷新后,是否会保留最后5个单选按钮选择的值? 如果不是如何保留那些在上述情况。

在多项选择测验结束时显示所选答案

我正在尝试创建一个多项选择测验。 问题和选择在应用程序中显示得非常好。 在测验结束时,我可以计算出有多少答案是正确的,错误的和未成功的答案,但我无法显示所选答案并将其标记为正确,不正确或未答复。 我一直试图将应用程序的这部分代码编写近一个月,而我似乎无法弄明白。 如何在多项选择测验结束时显示所选答案并将其标记为正确,不正确或未答复? 这是questions.php代码,下面是result.php代码。 Multiple Choice Quiz .container { margin-top: 110px; } .error { color: #B94A48; } .form-horizontal { margin-bottom: 0px; } .hide{display: none;} Welcome : QUIZ var myCountdownTest = new Countdown({ time: 180, width:200, height:80, rangeHi:”minute” }); QUIZ <div id='question’ class=’cont’> <p class='questions' id="qname”> . <input type="radio" value="1" id='radio1_’ name=”/> <input type="radio" […]

什么是“未捕获的TypeError:对象没有方法”

所以这是一个更普遍的问题。 关于为什么会出现这种错误的问题有数百个问题,但是我希望能够更深入地了解更快地解决这些问题。 或者只是学习新东西。 如果有人可以找到解释的参考,我将很乐意结束这个问题,但我找不到。 缺少什么? 是浏览器javascript编译器抛出错误还是jQuery? 什么是Object [object Object]?

在jquery / ajax中使用错误函数

我正在使用jquery在ajax / php中使用连接模块。 我需要从php向ajax抛出exception,以指示电子邮件或密码是否为假。 我在网上搜索了一种使用jquery的ajax提出的’error’函数的方法。 找到了一些解决方案,但都没有。 尝试抛出一个phpexception:错误函数没有捕获它; 尝试通过发送json编码数据避免使用错误function:无法在成功函数中使用它…错误函数似乎只捕获服务器错误,这真的不是很有趣。 请问有人可以帮我找到一种通过ajax从php传递错误的方法吗?