Jquery隐藏前12个元素,显示接下来的12个元素上一个和下一个

我想要做的是隐藏前12个元素并显示接下来的12个元素并反转,它就像搜索结果中的下一页和上一页。 从Jquery得到这个代码隐藏前12个元素,显示接下来的12个元素 DEMO 151 151 151 151 151 151 151 151 151 151 151 151 152 152 etc… next var x = $(“.inner-content div”).hide(); $(“div:contains(next)”).click(function() { var cnt = $(this).data(“cnt”) || 0; if((cnt * 12) > x.length){ cnt = 0; } x.hide().filter(“:eq(“+ (cnt * 12) + “), :lt(” + ((cnt * 12) + 12) + […]

JQuery – 禁用提交按钮,除非原始表单数据已更改

我在这里找到了以下代码( 禁用提交按钮,除非原始表单数据已更改 )并且它有效,但对于我的生活,我无法弄清楚如何更改相同提交按钮的属性,文本和CSS。 我希望启用/禁用按钮时文本,背景和hover背景不同,并且还要切换另一个可见/隐藏的DIV。 $(‘form’) .each(function(){ $(this).data(‘serialized’, $(this).serialize()) }) .on(‘change input’, function(){ $(this) .find(‘input:submit, button:submit’) .prop(‘disabled’, $(this).serialize() == $(this).data(‘serialized’)) ; }) .find(‘input:submit, button:submit’) .prop(‘disabled’, true); 有人可以提供样品。 我没有留下的头发拉出来:-)

IE mousemove bug

我有一个工具提示脚本,它使用mousemove jquery函数。 IE的一切都运行良好。 看看这里: http : //omarabid.com/deploy/矩形是“li”元素。 将鼠标移到上方时,会出现一个标记。 在IE中,标签确实出现,但仅当您将鼠标移动到空白区域(右侧)时。 当您移动图像时,没有任何事情让我发疯。 似乎当指针进入图像区域时,标签会随着fadeout()消失,就像鼠标退出该区域一样(这不是真的!) 那问题出在哪里? 这是IE漏洞吗?

两个动态下降

我有两个下降。 当我选择第一个。 应根据第一个选择的值从数据库填充第二个。 我不想提交然后获取值,所以基本上没有页面刷新。我需要jquery和Ajax吗?

单击时克隆的项目,返回原始格式但不会被删除

我克隆了一排元素。 克隆后,原始文本框元素将替换为链接。 然后,如果用户选择删除克隆的项目,它将以原始forms(即tetxbox)返回到原始位置。 这种逆转工作正常。 只是没有发现克隆项目的删除。 点击删除后,克隆的项目将被删除但不完整。单击的链接的值将附加到列表中的下一个克隆项目。为什么链接没有被删除? 下面忽略主题名称并关注带有值的链接以RM开头之前删除已点击(克隆项目) 删除后点击(克隆项目) 这是我克隆的方式: function getText(param) { var clony = $(“div.clone_this#”+param).remove().clone(true, true).insertBefore(“#sub”); var price = $(“input[type=text].text_”+param).val(); // alert(price); clony.find(‘input[type=text]’).replaceWith(“RM “+price+””); clony.find(‘.cr’).append(“”); } 这是我删除和更改回原始forms的元素的方式。 function removeThis(param) { event.preventDefault(); $(“div.clone_this#”+param).detahttps://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/ch().appendTo(“#sub”); var price = $(“a[href=https://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/ch]”).text(); $(“div.clone_this#”+param).find($(“a[href=https://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/ch]”).text(price)).replaceWith(“”); $(“div.clone_this#”+param).find(“a[href=https://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/del]”).remove(); return false; } 由jquery注入的HTML(仅包装器)内容 Finally, https://stackoverflow.com/questions/33166591/cloned-item-when-clicked-to-gets-back-to-original-form-but-doesnt-get-removed/choose your Course:

在加载包含表单输入字段的div之后,如何执行validationJQuery脚本?

我在JQuery中绝对是新的,我有以下疑问。 我知道这样做: $(document).ready(function() { DO SOMETHING ………………………… ………………………… ………………………… } 在完成文档完整显示之后执行function()体实现的行为。 但是,例如我有以下情况。 进入使用Struts 2标记库的页面(但这并不重要,我有一个表单: s:form标签是一个Struts 2标签,它只是包装一个标准的HTML表单。 sj:div标签是一个Struts 2标签,它包含一个包含表单输入字段的div。 这被定义为另一个JSP页面,这仅在特定事件(用户单击按钮后)之后显示。 它只是生成一个标准HTML div,其id = resultEvents包含表单输入字段。 所以现在我想使用JQueryvalidation器作为输入字段值,但是当文件由$(document).ready()准备就绪时我无法加载它,因为当文档准备就绪时我的表单的输入字段不是加载在DOM中。 我必须做这样的事情: $(document).ready(function(){ alert(“VALIDATION”) var validator = $(“#projectForm”).validate({ rules: { “kmProjectInfo.name”: “required” }, messages: { “kmProjectInfo.name”: “Please enter a project name” } }); 但是在我加载了这个脚本后,我已经加载了这个脚本, 然后加载了id = resultEvents的div的内容。 我该怎么做? 有可能吗? TNX

根据数量设置具有相同类别的多个元素的宽度

我遇到的问题类似于以前的问题。 我试图给多个元素一个宽度,具体取决于它们有多少。 假设我有5个元素,它们的宽度必须是20%,如果我有4个25%等(宽度= 100 / n) 我认为这会起作用,但它没有: if ($(window).width() <= 960) { $("aside.widget").css("width", function(){ var widgetLength = $("section#secondary").children("aside.widget").length(); return 100 / widgetLength + "%" }); } 也不是: if ($(window).width() <= 960) { $("aside.widget").css("width", 100 / widgetLength + "%"); } 控制台返回: Uncaught TypeError: Property ‘length’ of object [object Object] is not a function 有什么想法吗? 谢谢。

从jqgrid调用asp.net web api DELETE的问题

我试图从jqGrid调用ASP.net WEB API的DELETE方法。 但是我收到消息 – “错误状态:’方法不允许’。错误代码:405” 。 以下是详细信息。 JQGrid代码 – $(“#employeeSalarysGrid”).jqGrid(‘navGrid’, ‘#employeeSalarysPager’, { add: true, edit: true, del: true }, editOption, addOption, delOption); var delOption = { caption: “Delete”, msg: “Delete selected record(s)?”, bSubmit: “Delete”, bCancel: “Cancel”, mtype: “DELETE”, url: ‘http://localhost:50570/api/Test/’ }; ASP.NET Web API方法: public HttpResponseMessage Delete(string id) { //code for processing delete request […]

jQuery排序函数冻结(上一个)show()文本

我正在对物种列表进行排序,但有时列表很大,需要几秒钟才能对其进行排序。 因此,我尝试添加一个小通知让我们的用户知道有些东西在运行(他们应该等待)。 请查看此页面: http : //ibc.lynxeds.com/family/babblers-timaliidae并单击“排序并过滤[+]”。 然后,单击任何“排序依据”链接。 使用Opera,您将首先收到消息,然后开始对物种进行排序,然后消息将更改为不同的文本,这就是全部。 使用FF或IE时,不显示第一条消息,您只知道CPU正在做一些工作,然后“完成!” 消息显示并淡出。 因此,在最坏的情况下(慢速CPU,大型列表),您可能需要等待20秒然后才能完成! 消息(首先显示“请稍候”,然后在完成时淡出…会好得多…) 调用sort函数的JQuery代码是这样的: $(“.s_alf_eng”).toggle( function() { $(“.warning”).text(“Sorting… please wait”).show(); //warning is an empty div $(‘.media-status-specie li’).sort(sortAscending1).appendTo(‘.media-status-specie’); $(“.warning”).text(“Sorting… Done!”).fadeOut(700); }, function() { $(“.warning”).text(“Sorting… please wait”).show(); $(‘.media-status-specie li’).sort(sortDescending1).appendTo(‘.media-status-specie’); $(“.warning”).text(“Sorting… Done!”).fadeOut(700); }); 它在Opera中非常完美。 我不明白为什么在其他浏览器中没有显示第一条消息。 在开始排序之前,我该怎么做才能强制FF和IE显示“请稍候”消息? 一个相关的问题是如何加快排序(对于最大的家庭,我的core2duo可能需要20秒)。 谢谢你的任何建议! 编辑:排序function在这里找到:stackoverflow.com/questions/1531176

我在哪里可以获得asp.net mvc的良好垂直菜单

任何人都知道我可以在哪里获得一个好的可折叠(并在选择时保持打开)asp.net mvc项目的垂直菜单?