我正在使用jquery raty在php中进行评级页面,其中显示了多个评级。 除非有一件事,否则它确实有效 分数function和点击function正常。 但是我在尝试为每个元素设置目标时遇到了问题。 我想要的是显示hover在每颗星上的评级选择。 它应该使用类“star_hint”显示div中的提示,但事实并非如此。 每个元素都显示在div中,如下所示: First valoration Second valoration etc…. 脚本是这样的: $(‘.star’).raty({ target: $(this).next(‘.star_hint’), score: function() { return $(this).attr(‘data-number’); // set default value }, click: function(score) { $(this).next().val(score); // save clicked value in hidden input GetAverageNote(); // calculates average note from all ratys } }); 我无法使用id作为目标,因为每个星标项都有不同的目标。 我也尝试在函数中返回值,比如得分和点击确实,但它不起作用。 像那样: target: function() { $(this).next(‘.star_hint’); […]
我在几个不同的页面上使用了Jorn Zaefferer的Autocomplete插件。 在这两种情况下,显示的字符串的顺序有点混乱。 示例1:字符串数组:基本上它们按字母顺序排列,除了已被推到顶部的常识: 一般知识,艺术与设计,商业研究,公民,设计与技术,英语,地理,历史,ICT,数学,MFL法语,MFL德语,MFL西class牙语,音乐,体育,PSHE,宗教教育,科学,其他 显示的字符串: 一般知识,地理,艺术与设计,商业研究,公民,设计与技术,英语,历史,ICT,数学,MFL法语,MFL德语,MFL西class牙语,音乐,体育,PSHE,宗教教育,科学,其他 请注意,在通用知识之后,地理位置已被推到第二项。 剩下的都很好。 示例2:字符串数组:如上所述,但使用跨课程而不是常识。 跨课程,艺术与设计,商业研究,公民,设计与技术,英语,地理,历史,ICT,数学,MFL法语,MFL德语,MFL西class牙语,音乐,体育,PSHE,宗教教育,科学,其他 显示的字符串: 跨学科,公民身份,艺术与设计,商业研究,设计与技术,英语,地理,历史,ICT,数学,MFL法语,MFL德语,MFL西class牙语,音乐,体育,PSHE,宗教教育,科学,其他 在这里,公民身份已被推到第二位。 我做了一点实验,似乎有一个错误说“把东西放在与第一个项目之后的第一个项目相同的字母开头,剩下的就是其余的”。 有点神秘。 我通过触发自动完成插件代码中的警报尝试了一些调试,但在我能看到的任何地方,它都使用了正确的顺序。 它似乎只是在它被certificate它出错了。 任何人的想法? 最大 编辑 – 回复克林特 谢谢你指着我的相关代码btw。 为了使诊断更简单,我将值数组更改为[“carrot”,“apple”,“cherry”],自动完成重新排序为[“carrot”,“cherry”,“apple”]。 这是为stMatchSets生成的数组: stMatchSets =({”:[#1 = {value:“胡萝卜”,数据:[“胡萝卜”],结果:“胡萝卜”},#3 = {值:“苹果”,数据:[“苹果”] ,结果:“apple”},#2 = {value:“cherry”,数据:[“cherry”],结果:“cherry”}],c:[#1#,#2#],a:[# 3#]}) 因此,它将第一个字母收集到一个地图中,这作为首次匹配策略是有意义的。 我想要它做的是,在填充显示的列表时,使用给定的值数组而不是映射。 我无法理解代码内容中缓存的内容(我对javascript不是很有经验)。 已解决 – 我通过黑客攻击插件中的javascript来解决这个问题。 在第549行(或565),我们返回一个变量csub,它是一个保存匹配数据的对象。 在它返回之前,我重新排序,以便顺序匹配我们给出的原始值数组,即我们用于构建索引,我已经放入另一个变量: csub = csub.sort(function(a,b){return originalData.indexOf(a.value)> originalData.indexOf(b.value);}) hacky但它的确有效。 我个人认为这种行为(可能编码得更干净)应该是插件的默认行为:即,结果的顺序应该与原始传递的可能值数组相匹配。 这样,用户可以按字母顺序对其数组进行排序,如果他们想要(这是微不足道的)按字母顺序获得结果,或者他们可以保留自己的“自定义”顺序。
我是jquery的新手。 我在jquery中创建了filter,我想将它们连接在一起以显示仅被点击的内容。 我怎么能这样做? 对不起,我的英语不好。 我尝试了很多个小时,我正在构建这个: $(“button”).click(function() { var show = $(this).attr(‘class’); $(‘.post’).each(function(){ $(this).show(); var test = $(this).attr(‘class’); if (test.indexOf(show) < 0) $(this).hide(); }); }); FIRST All One Two TWO All Washington Philadelphia One Washington One Philadelphia Two Philadelphia Two Washington One Philadelphia Two Washington One Philadelphia
我正在尝试动态(使用ajax)获取一些内容并使用它创建一个模态(使用colorbox插件)。 问题是内容中有一些图像。 我认为模态不计算它们的高度或宽度计算或其他东西。 因此,如果您关闭模态然后打开它看起来很好。 (第一次打开它时,它有滚动条来访问模态的其余部分)。 想法?
http://blurjs.com 在上面的网站中,窗户创建了高斯模糊效果,就像透过磨砂玻璃看。 我可以在每个窗口后面放置任何文本/图像/元素,并且可以看到这些东西的模糊效果。 所以我尝试了blur.js插件本身,但它根本不适合我: CSS: body { background-image: url(orangewallpaper.jpg); } #bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -2; background: #FFF; background-size: cover !important; } HTML: $(document).ready( function() { $(‘#bg’).blurjs({ source: ‘body’, radius: 30, overlay: ‘rgba(0, 0, 0, .2)’ }); }); 因为某些原因,我得到的结果只是一个空白的白色网站,而不是预期的高斯模糊效果。 任何人都可以帮忙看看我的代码究竟出了什么问题吗? 我没有看到我错过了什么,但我没有得到结果。
这是设置: 在Paypal单击按钮(在_blank中打开)我的焦点窗口变为Paypal,是否可以在原始窗口中运行脚本。 现在我的脚本是(并且如果目标在原始页面的iframe中它也很好 – 但Paypal不允许它,这就是为什么我有这个问题): $click = ‘window.top.parent.parent.submitsubmit();’; echo $click; 只是想知道我想做什么是现实的, 提前致谢
我有一个名为loadPosts的jQuery函数,它接受三个参数:skip,take和container。 Skip告诉MVC Json调用要跳过的post数量,take表示要发布的post数量,而容器是post写入的元素。 function loadPosts(skip, take, container) { $.ajax({ url: ‘/Ajax/LoadPosts’, type: ‘POST’, dataType: ‘json’, data: { skip: skip, take: take }, success: function (posts) { if (posts == null) { return; } var items = ”; $.each(posts, function (p, post) { items += …; }); alert(items); var $itemBlock = $(items); container.append($itemBlock); container.imagesLoaded(function () { […]
也许这是一个愚蠢的问题,所以我不会写很多.. 我有一个带有两个Jquery Mobile页面的index.php文件,每个页面都有一个表单传递变量一个带有php_self的函数,它将数据插入到Mysql表中。 每个表单都有一个表,其中包含最新插入的数据。 但是第一页的表单只刷新了,如果我使用第二页的表单,我需要按下浏览器的刷新按钮才能看到最新的数据。 我被建议在表单标签中使用data-ajax =“false”。 这工作但网站丢失了css格式,因为它将页面重定向到一个奇怪的地址。 例如,原始地址是mysite.com/index.php#page2,data-ajax =“false”,它将是mysite.com//index.php#page2或类似的地址。 我使用最新的稳定的Jquery Mobile和CDN。 谢谢你的回答。
我有两组单选按钮,我想使用两组中的返回值并进行validation。 用户必须从两个组中选择至少一个值; 用户也可以从两个组中选择两个值。 我无法发出警报,我在提交时在页面上使用标签错误。 我无法弄清楚的是,如果选择任何单选按钮,如何让用户自由选择任何单选按钮和错误消失。 这是我的小提琴不再适用。 http://jsfiddle.net/pQNNU/ 我也用过这个: $(‘#submit’).click(function() { var v1 = $(‘input:radio[name=”attending_day_1″]:checked’).val(); var v2 = $(‘input:radio[name=”attending_day_2″]:checked’).val(); if (!v1 && !v2 ) { $(‘.validation-error’).html(‘*Please select attending day’); return false; } }); 但这不会让我的其他字段从validationfunctionvalidation。
如果两者都是位置,那么在父div中垂直居中div的正确方法是什么? 我的HTML text CSS article { position: relative; margin: 0; padding: 0; } .text-cell { position: relative; padding: 0; margin: 0; } 想要以文章为中心的“文本单元格”。 (’row’是Bootstrap 3框架)