Tag: javascript

Javascript函数无法返回元素

所以我现在正在为一个项目使用Handsontable jQuery插件,我已经编写了一些自定义函数来处理它。 我目前遇到问题的function是我编写的用于返回当前所选单元格的function(当用户只选择一个而不是多个,并且检查是的时)。 这是我的代码: function getCurrentCell(){ var selection = $(‘div.current’); var left = selection.offset().left; var right = left + selection.width(); var top = selection.offset().top; var bottom = top + selection.height(); $(‘div.active’).find(‘table’).find(‘td’).each(function(){ if($(this).offset().left >= left && $(this).offset().left = top && $(this).offset().top <= bottom){ return this; } }); return false; } 但是,每当我调用这样的函数时: var cell = getCurrentCell(); 然后尝试alert(cell)或console.log(cell) […]

我如何实现JQuery.noConflict()?

我在同一个html页面上使用javascript和jquery代码。 出于某种原因,jQuery库阻止我的本机javascript代码正常工作。 我找到了这个页面: jQuery No Conflict说你可以使用jquery.noConflict将$释放回javascript。 但是,我不知道该怎么做? 具体来说,我不确定如何正确实现这一点? Jquery代码在哪里,JS代码在哪里? 我的代码如下: $.noConflict(); // Code that uses other library’s $ can follow here.

jqGrid ColumnChooser是否有完整的工作示例?

在http://www.trirand.com/jqgridwiki/doku.php?id=wiki:jquery_ui_methods上有关于构建jqGrid列选择器的说明(’dlog_opts是要传递给“dlog”的选项对象,或者(更多)很可能)一个创建选项对象的函数。默认为ui.dialog’)生成一个合适的选项对象,但不是完整的工作代码; 没有提供所需function的示例。 是否有一个完整的工作示例来构建一个允许隐藏,显示和移动列的jqGrid列选择器?

可以jquery ajax调用外部webservice?

jquery ajax代码可以从另一个域名或其他网站调用web服务吗? 像这样: $.ajax({ type: “POST”, url: “http://AnotherWebSite.com/WebService.asmx/HelloWorld”, data: “{‘name’:'” + $(‘#price’).val() + “‘}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) {alert(msg);} }); 我应该如何配置这个Web服务?

如何调试jquery AJAX调用?

我一直在努力让AJAX与Jquery一起工作。 到目前为止,我的大问题是我真的不知道如何弄清楚我犯了什么错误。 我没有一个很好的方法来调试AJAX调用。 我正在尝试设置一个管理页面,其中我想要做的一个function是更改我的SQL数据库中的权限集。 我知道.click函数正在被触发,所以我把它缩小了,但是我不确定从AJAX调用SQL查询到哪里出错了。 我的.js代码: $(‘#ChangePermission’).click(function(){ $.ajax({ url: ‘change_permission.php’, type: ‘POST’, data: { ‘user’: document.GetElementById(“user”).value, ‘perm’: document.GetElementById(“perm”).value } }) }) 我的.php处理程序: prepare(“INSERT INTO people ( username, permissions ) values (?, ?)”); $STH->bindParam(1, $_POST[“user”]); $STH->bindParam(2, $_POST[“perm”]); $STH->execute(); } catch(PDOException $e){ echo $e->getMessage; }?> mysql_start是为我在其他SQL调用中成功使用的PDO函数设置的。 我一直在研究和查找教程几天,我不能为我的生活弄清楚出了什么问题。 我可以使用工具找出错误发生的位置吗? 我显然对这个具体问题的答案很感兴趣,但我认为我的更大问题是我不知道从哪里开始调试。 谢谢你的帮助!

是否可以将多个事件处理程序绑定到JqGrid事件而不覆盖以前的事件?

例如,我在每个页面加载时调用我的默认设置,并将一个函数绑定到loadComplete,以便为我的网格执行一些基本格式化。 在某些页面上,我有其他想要同时执行的逻辑,但是如果我在网格定义中设置了loadComplete,它将覆盖我默认设置中的函数。 有没有办法绑定多个处理程序,或其他一些执行所有必要代码的方法? 提前致谢。

如何检查Javascript数组中是否存在多个值

所以,我正在使用Jquery,并且有两个数组都有多个值,我想检查第一个数组中的所有值是否都存在于第二个数组中。 例如,示例1 …… 数组A包含以下值 34,78,89 数组B包含以下值 78,67,34,99,56,89 这将返回真实 ……例2: 数组A包含以下值 34,78,89 数组B包含以下值 78,67,99,56,89 这将返回false ……例3: 数组A包含以下值 34,78,89 数组B包含以下值 78,89 这将返回false 到目前为止,我试图解决这个问题: 使用自定义’compare’方法扩展Jquery以比较两个数组。 问题是当数组相同时这只返回true ,你可以从例1看到我希望它返回true,即使它们不相同但至少包含值 使用Jquerys .inArray函数 ,但这只检查数组中的一个值,而不是多个。 任何人都可以投入任何光线都会很棒。

如何使用jQuery在浏览器中禁用工具提示?

当将鼠标hover在已填充属性“title”的元素上时,有没有办法禁用浏览器工具提示? 请注意,我不想删除标题内容。 这是代码请求: $(document).ready(function() { $(‘a.clickableSticky’).cluetip({ splitTitle: ‘|’, showTitle: false, titleAttribute: ‘description’, activation: ‘click’, sticky: true, arrows: true, closePosition: ‘title’ }); }); 并在asp.net <a class="clickableSticky" href="#" title=' ‘>

jQuery键盘事件

使用jQuery,我想捕获一个键盘事件: 在用户从钥匙上抬起手指之前 键盘事件中的字符在输入框中注册后。 为了澄清,请查看此示例 。 当keypress触发时, input值尚未更新。 [编辑] 显然我不清楚我需要什么。 在用户从键上抬起手指之前必须调用该函数,但是在将键的字符放在输入框中之后。 所以以下不起作用: keydown:在keypress事件中,文本框中的值尚未更新 keypress:在keypress事件中,文本框中的值尚未更新 keyup:当用户抬起手指时调用它,这为时已晚。

setInterval在Chrome上无法正常运行

我有一个自定义幻灯片对象来执行名称在网站上指示的常用内容。 除非我在Chrome中切换标签并返回网站标签,否则一切正常。 当发生这种情况时,幻灯片放映并开始淡化图像而忽​​略给定的setInterval间隔。 找不到与此相关的任何问题,所以我想至少知道代码是否存在问题或软件问题。 这是代码(与jQuery一起使用): $(function() { // slideshow var slideshow = { id : false, current : 0, count : 0, interval : false, init : function(data) { if (!data) return false; $.each(data, $.proxy( function(index, value) { this[index] = data[index]; }, this) ); this.count = this.images.length; for (x=1;x<=this.count;x++) $('#slider ul.nav').append('’); $(‘#slider ul.nav li’).live(‘click’, function() […]