单击即可使JQuery水平手风琴关闭

示例: http : //vincent-massaro.com/map/ 目前,该脚本允许您单击手风琴的一部分以打开它,但它设置为在mouseleave上关闭。 当我将mouseleave设置为.click时,它会感到困惑,并且不知道它处于什么状态。我想让它可以点击打开它,然后单击关闭它,而不是mouseleave。 控制它的代码如下,完整脚本位于页面源中链接的haccordion.js中。 如果有人可以帮我修改这个脚本,我将非常感激! 提前致谢。 $target.click(function(){ haccordion.expandli(config.accordionid, this) config.$lastexpanded=$(this) }) if (config.collapsecurrent){ //if previous content should be contracted when expanding current $target.mouseleave(function(){ $(this).stop().animate({width:config.paneldimensions.peekw}, config.speed) }) }

获取返回部分视图的ajax响应中的模型计数

我通过ajax调用一个名为Issues in Issues控制器的方法。 var url = “@(Url.Action(“Issues”, “Issues”))”; $.ajax({ type: ‘POST’, url: url, data: issue, dataType: “html”, success: function (evt) { $(‘#filteredDataList’).html(evt); }, }); 在我的控制器中: [System.Web.Mvc.HttpPost] public ActionResult Issues(IssuesModel issue) { var model = allIssuesList.OrderBy(p => p.ID).ToList(); return PartialView(“~/Views/Issues/_LoadMoreIssues.cshtml”, model.Take(20)); } 我需要的是一种在ajax调用的成功响应中获取模型计数的方法,所以我可以执行以下操作: success: function (evt) { $(‘#filteredDataList’).html(evt); var modelCount = ??? if (modelCount > (20)) […]

如何根据其他选择的选项禁用选择?

我有jQuery函数的问题。 我希望基于一个选定的选项来禁用其他选择。 在我的情况下,如果选择了选项1中的选项1,我想禁用select2。 所以我使用这个jQuery函数: $(document).ready(function(e) { $(‘.select1’).change(function(e) { if ($(‘.select1’).val()==1){ $(‘.select2’).attr(‘disabled’,’disabled’); } else{ $(‘.select2’).removeAttr(‘disabled’); } }) }); 但这只有在我首先选择选项2(或此选择的任何其他选项)然后重新选择选项1(我想这是因为使用更改function)时才有效。 如何通过默认的select1禁用select2设置为选项1 ??? $(document).ready(function(e) { if ($(‘.select1’).val()==1){ $(‘.select2’).attr(‘disabled’,’disabled’); } else{ $(‘.select2’).removeAttr(‘disabled’); } }) 这也不行:/

如何重新加载javascript文件

我有一个关于重新加载JavaScript文件的问题。 我开发网页前端并在JS中进行大量编码。 每当我想检查应用程序的流程是否正确(或进行一些调试)时,我必须按F5键重新加载整个页面和它的脚本,我必须等待。 等待时间取决于页面的重量,有时我会不耐烦。 因此我想知道是否有任何方法只重新加载更改的脚本文件*.js ? 或者可能有一些Chrome重新加载所选脚本的插件? 这可能是一种非常方便的发展方式。 谢谢你的回复。 这个使用jQuery,例如: var scs=$(‘script[type*=javascript]’); var scsl = scs.length; var scsi = 0; var o = []; var oi = 0; var ol = 0; var s = ”; var fws = 0; var sws = 0; var v = {}; function i1(){ fws = window.setInterval(function(){ v = […]

jQuery选择器NOT

如何选择所有内容但是带有id的元素? 我希望能够选择第二个和第三个

如何根据模态中单击的按钮发送参数?

演示和完整代码是这样的: https : //jsfiddle.net/oscar11/o5qn5gum/5/ 我的HTML代码是这样的: Click Me Close 我的Javascript代码是这样的: $(document).ready(function(){ $(“button”).click(function(){ $.ajax({ //type: ‘POST’, //url: ‘script.php’, success: function(data) { // alert(data); // $(“p”).text(data); var priceModal1 = ‘[{“@attributes”:{“Code”:”SGL”,”Total”:”200000″},”DayPrice”:{“Date”:”2016-05-26″,”Rate”:”200000″}},{“@attributes”:{“Code”:”DBL”,”Total”:”200000″},”DayPrice”:{“Date”:”2016-05-26″,”Rate”:”200000″}}]’; var priceModal2 = ‘[{“@attributes”:{“Code”:”SGL”,”Total”:”225000″},”DayPrice”:{“Date”:”2016-05-26″,”Rate”:”225000″}},{“@attributes”:{“Code”:”DBL”,”Total”:”225000″},”DayPrice”:{“Date”:”2016-05-26″,”Rate”:”225000″}}]’; var priceModal3 = ‘[{“@attributes”:{“Code”:”SGL”,”Total”:”410000″},”DayPrice”:{“Date”:”2016-05-26″,”Rate”:”410000″}},{“@attributes”:{“Code”:”DBL”,”Total”:”410000″},”DayPrice”:{“Date”:”2016-05-26″,”Rate”:”410000″}}]’; var isitable = ”; isitable += ‘Test get parameter json array 1’; isitable += ‘Test get parameter json array 2’; […]

如何向动态创建的(C#)元素添加“Required”属性?

我想让一些TextBoxes / text输入“必需”,以便我可以使用Validate jQueryvalidation插件。 我试过这个: boxPayeeName = new TextBox { CssClass = “finaff-webform-field-input”, ID = “payeeName”, Required = true }; ……但在那里不承认“必需”; 所以我试过这个: boxPayeeName = new TextBox { CssClass = “finaff-webform-field-input”, ID = “payeeName” }; boxPayeeName.Attributes[“required”] = “true”; 我也试过这种分配给属性的样式,在类似的控件上: boxRequesterName.Attributes.Add(“required”, “true”); 我通过在jQuery(* .ascx)文件中设置的Validate jQuery插件进行validation: $(window).load(function () { . . . this.validate(); }); …设置后如此: …但是当我运动页面时没有进行validation – 当我将boxPayeeName和boxRequesterName留空时,我看不到任何validation消息。 […]

jQuery UI:droppable背景?

我正在尝试创建一个垃圾桶,在你把一些物品放在那里之后,你可以简单地打开它并将任何被丢弃的物品从垃圾箱中拖出来拖出它。 我设置这个的方式是,我的网络应用程序有一个垃圾桶图标,我放下项目,然后单击垃圾桶打开一个包含已删除项目的框,并在黑色透明背景中淡入淡出其他所有内容,这样您就可以专注于垃圾桶框。 代码本质上是 item1 item2 背景CSS设置为固定位置和100%宽度和高度,并设置为droppable。 问题是,当我从垃圾桶中拖出一些东西并将其放在背景上时,即使我将它放在垃圾桶的顶部,它也会被移除。 基本上jQuery不知道trashcanContainer div是在背景div的顶部(因此不是droppable的一部分),即使我定义的z-index高于背景。 我有什么方法可以做这个工作吗?

不明白jquery – 设置相等的高度包含div

我试图将一个较大的div包含的两个并排div设置为相等的列高度。 我试图使用以下jquery脚本: function pageLoad() { $(document).ready(function() { setEqualHeight($(“.instructionsParent > div”)); }); } function setEqualHeight(columns) { var tallestColumn = 0; columns.each(function() { currentHeight = $(this).height(); if(currentHeight > tallestColumn) { tallestColumn = currentHeight; } }); columns.height(tallestColumn); } 然后以下是我的DIV: jquery正在运行并且似乎返回了最大高度(451),但似乎没有将它应用于两个div。 我不太了解jquery或javascript并且不理解以下内容:“setEqualHeight($(”。instructionsParent> div“));” 难道我的编码不正确吗? 谢谢詹姆斯 好的,这是我整个页面的整个子表单(我在页面上有两个子表单,其中一个可见,另一个不可见: “The Important Stuff” If this is the first time you’ve used our downloads, […]

合并网格表示中的两个div

我有一个4×4网格,我已经通过jquery UI使其可以排序和可选择。 我想做的下一件事是能够合并我选择的两个div,但我完全不知道要去做这件事。 我的第一个想法是试图将它转换为一个表和玩具周围的colspan和rowspan属性,但这将搞乱我的可排序function。 如果有人能指出我正确的方向,我将非常感激。 基本上我可能会重新排序细胞,然后选择两个或更多细胞并合并它们,如果这是有道理的! 我有一个JSFiddle,我到目前为止在这里 1 2 3 4 5 6 7 8 9 10 11 12 $(function() { $( “#selectable” ) .sortable({ handle: “.handle” }) .selectable() .find( “li” ) .addClass( “ui-corner-all” ) .prepend( “” ); }); $(function() { $( “#selectable” ).selectable({ stop: function() { var result = $( “#select-result” ).empty(); $( “.ui-selected”, […]