Tag: javascript

正确地抑制DataTables中的警告?

我正在尝试正确地抑制DataTables中的警告(警报)。 DataTables的标准行为是在发生错误时抛出javascript警报; 但是,这对我来说当前不方便。 我一直在尝试将警告转换为javascript错误 $.fn.dataTableExt.sErrMode = ‘throw’; 哪个工作正常,但这会停止当前的javascript执行,这不是我想要的。 因此,我将DataTables操作(init和更改)包装在try-catch中,没有error handling; 但是,这也会停止javascript执行。 (在Chrome和Firefox上测试过) 我的问题是如何为了调试而去除这些错误/警报? 我正在尝试调试脚本的其他部分,但这些警报会继续阻碍。

按自定义数据属性值查找元素

我想知道是否有一种方法可以根据jQuery(+ jQuery UI lib)的数据属性值使用javascript选择一个项目(div,span,等等..)。 例如,假设我有: Hi 然后我为它分配一些数据: $(‘.b’).data(‘myKey’, 1234); 然后,我想找到满足条件myKey = 1234的div(或多个div)。 例如,像这样: var resultingElement = $(‘.b:data(myKey=1234)’); 默认是可能的,还是我必须自己实现这种选择器? 不,我不想为此使用HTML5的可见数据 – *属性。

jQuery在向下滚动页面时更改哈希(片段标识符)

我正在建立一个寻呼机网站。 例如。 每个页面(总共5个)位于一个大页面上,主菜单固定在顶部。 当您单击菜单链接时,它会将您向下滑动到该页面锚标记,并且单击的菜单项将获得“活动”CSS类。 我现在要做的是允许用户滚动自己,但仍然有菜单“活动”项和URL哈希更改。 所以我的问题基本上是如何知道用户何时向下滚动到不同的页面,以便我可以更新菜单和URL哈希(片段标识符)。 谢谢

将数据从php传递给Jquery

我将所有javascript / jquery代码放在一个文件中,并将其包含在我的页面中。 没有apache进程js文件作为php什么是将数据从PHP传递到我的js脚本的最佳方法? 现在我在我的页面上有一个隐藏的div,我回显了一个值然后使用jquery我得到文本内容然后拆分它以获取变量。 这是一个很好的方法吗? 或者,还有更好的方法? UPDATE 如前所述,我所有的js代码都在我包含在网页中的.js文件中。 在这种情况下我可以使用php的唯一方法是告诉apache将.js文件视为php,这样它就会重新识别.js文件中的php代码。 我不想这样做。 HTML data1data2 JS var pagedata = $(‘#pagedata’).text(); var break_data = pagedata.split(”);

jQuery DataTables仅过滤特定列

我使用jQuery插件DataTables( http://datatables.net )进行分页,搜索function和过滤。 有一个过滤函数( http://datatables.net/release-datatables/examples/api/multi_filter_select.html ),它为每列放置表单选择元素。 我的问题是我不希望每列的filter选择元素,只有一些。 我修改了原始代码,因为我想要是/否过滤,我的第一列包含用户名。 如何从第一列中删除表单选择元素? JavaScript的: $(document).ready(function() { (function($) { /* * Function: fnGetColumnData * Purpose: Return an array of table values from a particular column. * Returns: array string: 1d data array * Inputs: object:oSettings – dataTable settings object. This is always the last argument past to the function * […]

下拉复选框和未选中的父元素?

我热衷于jquery,这就是为什么我要努力发展自己。 我有一些问题需要解决,但我的大脑因为我的实际工作而大量工作而被停止了。 demo 你看到的链接是我开发自己的项目。但最后我不能做的是如何切换下拉我的复选框,它有了孩子的ul元素。 我的意思是我想下拉嵌套的复选框 如果我单击父元素必须检查并打开子元素(到目前为止它没关系),但不必检查父元素。我的意思是我不想检查父元素是否有子元素。 我的代码 HTML No Title kategori (1) kategori(11) kategori (12) kategori (13) kategori (2) kategori (3) kategori (31) kategori (32) kategori (33) kategori (331) kategori (332) kategori (333) CSS .new-checkbox ul { padding: 0; margin: 0; list-style: none; margin-left: 30px; font: normal 11px/16px”Segoe UI”, Arial, Sans-serif; } .new-checkbox ul:first-child { […]

jQuery UI MultiSelect小部件 – 无法取消选中复选框

我正在使用2个小部件来添加选项,并且只允许用户在两​​个下拉小部件之间选择5个小部件。 奇怪的是,一旦达到5限制,我无法取消选中复选框! 任何人都知道为什么会这样吗? 我还注意到,如果我说> 5,用户仍然可以在停止之前选择6。 我不得不用4来阻止5? JS $(document).ready(function() { $(“.multiselect”).multiselect({ header: “Choose up to 5 areas”, click: function(event,ui){ if($(“.multiselect”).children(“:checked”).length > 4){ return false; }}, selectedList:5 }); 这里引用我如何到达: JS逻辑 – 添加2个多选复选框 我正在使用的UI小部件: http : //www.erichynds.com/blog/jquery-ui-multiselect-widget

将命令curl转换为javascript

我正在尝试将curl中的命令转换为javascript。 我在谷歌搜索过,但我找不到可以帮助我的解决方案或解释。 命令curl是这样的: curl https://www.google.com/accounts/ClientLogin –data-urlencode Email=mail@example.com –data-urlencode Passwd=******* -d accountType=GOOGLE -d source=Google-cURL-Example -d service=lh2 有了这个我想将命令转换为$ .ajax()函数。 我的问题是,我不知道我必须在函数setHeader中放置命令curl中的选项。 $.ajax({ url: “https://www.google.com/accounts/ClientLogin”, type: “GET”, success: function(data) { alert(‘hello!’ + data); }, error: function(html) { alert(html); }, beforeSend: setHeader }); function setHeader(xhr) { // }

使用Firebug调试JavaScript事件

我需要为某个事件设置断点,但我不知道,它在哪里定义,因为我有一大堆最小化的JavaScript代码,所以我无法手动找到它。 是否有可能以某种方式设置断点,例如具有ID registerButton的元素的click事件,或者找到哪个函数绑定到该事件? 我找到了Firefox附加的Javascript Deobfuscator ,它显示了当前执行的JavaScript,这很好,但我需要调试的代码是使用jQuery ,因此即使在最简单的事件上也有大量的函数调用,所以我不能使用它无论是。 是否有专门为jQuery制作的调试器? 有没有人知道一些工具将缩小的JavaScript重新转换为格式化代码,如turn function(){alert(“aaa”);v=3;}返回 function() { alert(“aaa”); v = 3; }

Jquery值匹配正则表达式

我试图通过JQueryvalidation电子邮件的输入: 我的JQuery /* */ 即使我输入了example@example.com,也不会发出警报。 我已经尝试过.test()和.match(),我做错了什么?