jqGrid(’getGridParam’,’colNames’)奇怪的行为

使用此函数返回网格的列名称工作正常。 拼接它返回的数组时会出现问题。 网格包含一个复选框作为第一列,所以我想从数组中删除它。 这是代码。 var columnTitles = $(table).getGridParam(‘colNames’); columnTitles.splice(0,1); 当我多次使用此function(它导出到excel)时出现问题。 下次导出时,getGridParam函数实际返回拼接的列名数组,而不是实际的列名。 就好像它是通过引用或其他东西传递的。 进一步certificate它正在这样做,我不只是有一个全局变量或其他东西的问题……如果我执行以下代码: var columnTitles = $(table).getGridParam(‘colNames’); var columnTitles2 = $(table).getGridParam(‘colNames’); columnTitles.splice(0,1); console.log(columnTitles2); columnTitles2的值作为拼接数组返回。 这可能是完全愚蠢的事情,但我在这里错过了什么?

Jquery选项卡保持选项卡打开,这是url中的subid

我正在使用jquery选项卡,并尝试在每个选项卡中进行分页,但一切正常,如果我点击进入下一页说第二个选项卡,它会很好,但会将我传送到第一个选项卡打开,所以您必须继续单击第二个选项卡才能查看新内容。 我的问题是如何使它成为当用户点击分页中的下一页时,内容被刷新但相同的选项卡保持打开状态。 我关于如何将其纳入我当前代码的计划是使用url mail.php?page=2&tid=2 其中page = 2是分页的引用,但是我想要tid(tab id)使得该选项卡是开放的。 这是您可能认识到的标签的javascript $(document).ready(function() { //Default Action $(“.tab_content”).hide(); //Hide all content $(“ul.tabs li:first”).addClass(“active”).show(); //Activate first tab $(“.tab_content:first”).show(); //Show first tab content //On Click Event $(“ul.tabs li”).click(function() { $(“ul.tabs li”).removeClass(“active”); //Remove any “active” class $(this).addClass(“active”); //Add “active” class to selected tab $(“.tab_content”).hide(); //Hide all tab content var activeTab = $(this).find(“a”).attr(“href”); […]

向元素添加第二个背景图像

我想知道是否可以通过CSS3或jQuery / js将第二个背景图像分配给元素。 说清楚,我知道我可以这样做: .someElement { background-image: url(sheep.png), url(betweengrassandsky.png); } 问题是我需要这样做: .someElement { background-image: url(sheep.png); } .someElement.secondClass { background-image: url(betweengrassandsky.png); } 问题是这只会覆盖第一个背景图像而不是组合它们。 这有什么解决方案吗? 谢谢

方法报告进度

目标:找到一种方法报告进度的快速而肮脏的方法。 背景 我被要求采取当前长时间运行的过程,并阻止用户通过点击任何地方来中断它。 已经实现了锁定屏幕(只需使用进度框覆盖canvas),并且sofar工作正常。 但是,我被要求通过在此锁定屏幕上提供进度指示器来添加更多内容。 三个整数将是我可以使用的值(成功,失败,发送的项目)。 研究 我遇到的问题是不知道如何在Bing中提出问题以获得我想要的那种答案。 许多答案不断回来参考SQL报告,WinForms(我已经知道如何使用BackgroundWorker)或者只是不相关的东西。 我最接近的是这里,但答案是“使用AJAX”,这有点太不明确但我认为我得到了它的建议。 代码剪辑 首先,我将解释被调用的过程。 第一个是调用方法的那一刻。 我想我理解这里的代码,但感觉就像是“这里的数据的1:1关系,当你完成时回到我身边”。 在视图中: $.ajax({ url: ‘@Url.Action(“ThisPage”, “Home”)’, cache: false, type: ‘POST’, data: form.serialize(), success: function (data) { *Clip* }, error: function () { *Clip* } }); 其次,这件作品是控制器部分。 我把它简化为最基本的要素所以代码是不精确的。 public String ThisPage(FormCollection ThisPage) { Int32 SucessfulCreations = 0; //The Sucess Variable Int32 UnsucessfulCreations = […]

if语句回显不同代码的不同链接

我正在使用此代码 HTML: some message ​ jQuery的: $(function() { $(“#message”).hide(); $(“#fail”).hide(); var prefix = [‘HX’, ‘HD’, ‘BD’, ‘LS’] $(‘#myInput’).keyup(function(e) { var value = $(this).val(); var firstTwo = value.substr(0,2); var firstTwoUpper = firstTwo.toUpperCase(); if(firstTwo != firstTwoUpper) { $(this).val( value.replace(/^\w\w/, firstTwoUpper) ); } if(value.length > 1) { if($.inArray(firstTwoUpper, prefix) >= 0) { $(“#fail”).hide(); $(“#message:hidden”).fadeIn(); } else { $(“#message”).hide(); […]

在完全加载后使用.load查看php远程文件

我正在使用一个简单的代码在容器中显示php文件而不使用.load加载页面,其中包含一个显示和隐藏加载动画图像的函数 .loadingbg{width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #84ffbf; display: none; } .loadingbg img{width: 60px; height: 60px; position: absolute; left: 48%; top: 48%;} $(document).on(‘click’,’a’,function (e) { $(“.loadingbg”).css(‘display’,’block’); e.preventDefault(); var url = $(this).attr(‘href’); $(‘#container’).load(url+ ‘#content’,function () { $(“.loadingbg”).css(‘display’,’none’); }); }); contact about index 所以,当我点击链接时,它会显示背景和小动画图像以加载其他页面而不更改url但它会快速获取文本内容并且loadingbg消失并开始在新网页中加载图像。 我想要的是不要隐藏loadingbg,直到远程php文件完全加载包括图像。 演示

JQuery菜单插件扩展了RTL自动支持和默认选项

这是我上一个问题的后续跟进。 我创建了几乎一个插件来自动检测页面方向并设置默认选项以强制菜单插件工作RTL并更改子菜单图标也可以工作RTL。 我在这里创建了这个jsfiddle 。 我的问题是我以前检测到的代码将在每个菜单调用上执行,因为我在一些页面上大约有20个菜单,这会花费很多时间,可以在页面加载时完成/检查一次。 这个代码一般可以作为插件进行优化。 body { text-align: right; } *{ direction: rtl } a, a:link, a:visited{ font-size: 16px; font-family: Arial,Verdana,Tahoma,Times,Sans-Serif; text-decoration: none; font-weight: normal; } .ui-menu { float: right; } .ui-menu .ui-menu-icon { float:left; } العربية حسابات حسابات ادارة رصيد ادارة رصيد تسجيل اتصال (function($){ var menu_orig = $.fn.menu; // …before overwriting the […]

如何使用回车键聚焦到下一个输入

当我按下回车键我希望它转到下一个输入,我看到了另一个问题的代码,但我的输入字段在表内,如果我的下一个输入是在下一个td这里我的html它将无法工作码 Input 1 Input 2 Input 3 asd asd asd asd http://jsfiddle.net/k2y7evzr/ 请帮帮我:)谢谢!

在页面卸载时可靠地完成Ajax请求

我有一个html / javascript应用程序。 当用户刷新页面或关闭页面时,我需要发出ajax请求,然后关闭应用程序。 我正在为此目的使用页面卸载事件。 我叫window.onbeforeunload = beforeFunction; beforeFunction将发出ajax请求。 但当我检查提琴手时,我没有看到ajax请求。 但是,如果我调试应用程序并使用f10执行每一行,那么我在fiddler中看到ajax请求。 多数民众赞成我的ajax请求是如何形成的: $.ajax({ url: url, type: “GET”, contentType: “application/json”, async: false, crossDomain: true, dataType: ‘jsonp’, success: function(json){ alert(“success: ” + json); }, error: function(xhr, statusText, err) { alert(“Error:” + xhr.status); } });

开始时取消可拖动的div

是)我有的: 可拖动的div在启动时具有警报并在删除时恢复。 我需要的: 当用户尝试拖动div时,会弹出一个警告,提示您无法拖动它,拖动甚至在任何位置之前停止。