Tag: 检测

检测不透明度何时更改

有没有一种方法在jquery或javascript中检测元素的不透明度何时发生变化然后启动一个函数来添加新的效果,例如,如果你有一个页面,其中自动事件发生就像一个元素消失然后你想要启动别的东西时那事发生了。 你会怎么做? 它有点像幻灯片放映。 这是我到目前为止的演示: http://jsfiddle.net/Hive7/n57Zy/ 比我想要的最后一个元素不透明度更改然后再次启动循环 提前致谢

如何确定Jquery数据表上的列是否可见

我正在使用jQuery的数据表,我偶尔使用下面的代码切换一些列的可见性 tableId.fnSetColumnVis(0, false); 完成后,UI上还有一些其他控件可用于切换可见性。 所以,我需要检查(在页面加载时说)如果0索引的列是可见/隐藏/存在 – 无论如何。 请指教。 谢谢

jquery检测哪个按钮提交了表单

我有一个表格,内容如下: … The first button The last button 我想用以下方法检测哪个触发了表单提交事件: $(‘#my-form’).submit(function(){ //psuedo code if($(‘[name=bttnsubmit]’).val() == 1) { …. } }); 显然,选择器将始终返回它遇到的第一个bttnsubmit元素的值,因此我需要一些其他魔术选择器或filter或其他东西。 我已经看到$(‘[name=bttnsubmit][clicked=true]’)吹捧但是我的尝试还没有奏效…… 我当然可以求助于$(‘[name=bttnsubmit]’).click()但是我希望能够在表单提交事件中实现我的目标。 任何帮助/提示非常感谢。

jQuery:检测cmd +单击/控制+单击

我在选项卡中有我的Web应用程序的选项。 aaa bbb ccc ddd eee 当用户点击任何选项卡(在同一窗口中)时,我会使用此代码获得淡出效果,然后自动重定向: $(‘ul#tabs li a’).click(function(e){ if(e.which == 1) { var link = $(this).attr(‘href’); $(‘#content’).fadeOut(‘fast’,function(){ window.location = link; }); } }); 它工作得很好,因为它忽略了鼠标中键单击(在新选项卡中打开选项时,不应触发效果)。 问题是,如果我用键盘+鼠标组合打开选项卡,而不是打开新选项卡,它会触发整个效果/重定向代码。 那么,我怎么能用jQuery检测到这个: cmd +鼠标左键单击(mac) 控制+鼠标左键单击(windows / linux)

如何确定jQuery是否在页面上运行(即使jQuery是/ after /检测脚本)

我正在开发一个可以嵌入像youtubevideo这样的页面的do-dad。 我想要的特殊效果需要jQuery才能工作。 我想加载jQuery,条件是页面上的某些东西还没有添加jQuery。 我虽然在测试 if (typeof($)==’function’){… 但是只有在页面到达我的脚本时加载并运行jQuery时才有效。 既然最近的最佳实践是将脚本嵌入到页脚中,那么我的嵌入代码可能永远不会在大多数情况下看到jQuery。 我想过onready而不是onload ,但onready函数是在jQuery中。 (我想我可以使用一个独立的脚本?有一个好的吗?) 最后,我虽然在超时延迟后测试jQuery,但这看起来不够优雅,最糟糕的是不可靠。 有什么想法吗?

自动检测Web浏览器窗口宽度变化?

我知道你用$(window).width()可以获得web浏览器的大小。 我想检测用户何时更改其Web浏览器的大小,以便我可以重新调整列宽。 有没有办法自动检测这个或我是否必须使用setTimeinterval循环,看看它是否已经改变?

检测移动设备和重定向的最佳方法

这是我根据屏幕尺寸检测移动显示的代码段。 您可以通过向URL添加forceDesktop参数来强制网站保持桌面模式。 我是jquery的新手所以如果您有任何建议,请发表评论。 积分转到brandonjp: 如何在JavaScript中获取查询字符串值? $.urlParam = function(name, url) { if (!url) { url = window.location.href; } var results = new RegExp(‘[\\?&]’ + name + ‘=([^&#]*)’).exec(url); if (!results) { return undefined; } return results[1] || undefined; } window.onload = function() { var forceDesktop = $.urlParam(‘forceDesktop’); if (!forceDesktop) { if ( $(window).width() < 639) { var […]

如何使用jQuery或其他一些SIMPLE方式检测移动浏览器..?

可能重复: 在jQuery中检测手持设备的最佳方法 我想制作一个我的网络应用程序的移动版本。 我如何运行一个函数来检测是否从桌面或移动浏览器发出请求? 这样,如果用户从移动浏览器请求他们点击链接,而不是去实际页面,它应该被劫持并做一些其他事件。 提前致谢..

使用jQuery检测表单输入上的自动完成

我有一个表单,检测所有文本字段是否在每个keyup()和focus(); 如果它们全部有效,它将启用用户按下的提交按钮。 但是,如果用户使用浏览器自动完成function填写其中一个文本输入,则会阻止启用提交按钮。 有没有办法使用jQuery检测是否有任何输入已经改变,无论它是如何被更改的?

如何使用jQuery检测“任何”ajax请求?

我有一个页面,我可以插入一些javascript / jquery来操作输出。 我对页面标记等没有任何其他控制权。 我需要在页面上的每个元素之后通过jquery添加一个额外的元素。 问题是元素是通过现有页面上的异步调用生成的,该调用发生在$(document).ready完成之后。 本质上,我需要一种方法在页面加载后调用我的jquery并完成后续的ajax调用。 有没有办法检测页面上任何ajax调用的完成情况,然后调用我自己的自定义函数在新创建的s之后插入其他元素?