草庐IT

javascript - 如果用户当前在页面上处于事件状态,我如何使用 JavaScript/jQuery 进行检测?

我需要检测用户何时在当前页面上处于非事件状态(未单击或键入)超过30分钟。我认为最好使用附加到body标签的事件冒泡,然后持续重置计时器30分钟,但我不确定如何创建它。我有可用的jQuery,尽管我不确定其中有多少会实际使用jQuery。编辑:我更需要知道他们是否在积极使用网站,因此点击(更改字段或字段内的位置或选择复选框/单选框)或键入(在输入中,文本区域等)。如果他们在另一个选项卡中或使用另一个程序,那么我的假设是他们没有使用该网站,因此应该注销(出于安全原因)。编辑#2:所以每个人都清楚,这根本不是为了确定用户是否已登录、是否已通过身份验证或其他任何事情。现在,如果用户在30分钟

javascript - Bootstrap 3 btn-group 在单击页面上的任何位置时丢失事件类

你能不能看看下面的Demo并让我知道为什么每当我单击页面上的任何位置时btn-group都会失去Active类。我期待btn-group只在彼此之间切换?我在这里做错了什么吗?LeftMiddleRight 最佳答案 因此,(如评论中所述)您看到的灰色填充实际上并不是应用的事件类-它是特定Bootstrap按钮元素的焦点选择行为。(就像超链接的虚线轮廓。)尝试在单击按钮后按Tab键,您应该会看到焦点选择发生变化。获得所需行为的一种方法是自己应用事件类,并使用一些jQuery来在单击组中的按钮时交换事件类。代码段可能如下所示:$(".

javascript - Bootstrap 3 btn-group 在单击页面上的任何位置时丢失事件类

你能不能看看下面的Demo并让我知道为什么每当我单击页面上的任何位置时btn-group都会失去Active类。我期待btn-group只在彼此之间切换?我在这里做错了什么吗?LeftMiddleRight 最佳答案 因此,(如评论中所述)您看到的灰色填充实际上并不是应用的事件类-它是特定Bootstrap按钮元素的焦点选择行为。(就像超链接的虚线轮廓。)尝试在单击按钮后按Tab键,您应该会看到焦点选择发生变化。获得所需行为的一种方法是自己应用事件类,并使用一些jQuery来在单击组中的按钮时交换事件类。代码段可能如下所示:$(".

javascript - 当在同一个 HTML 页面上使用的两个 JavaScript 文件中有两个 jQuery $(document).ready 调用时会发生什么?

我有一个关于jQuery$(document).ready的问题假设我们有一个包含2个JavaScript文件的HTML页面现在让我们假设在这两个脚本文件中,我们有如下$(document)在script1.js中:$(document).ready(function(){globalVar=1;})在script2.js中:$(document).ready(function(){globalVar=2;})现在我的问题是:Willboththesereadyeventfunctiongetfired?Ifyes,whatwilltheorderinwhichtheygetfired

javascript - 当在同一个 HTML 页面上使用的两个 JavaScript 文件中有两个 jQuery $(document).ready 调用时会发生什么?

我有一个关于jQuery$(document).ready的问题假设我们有一个包含2个JavaScript文件的HTML页面现在让我们假设在这两个脚本文件中,我们有如下$(document)在script1.js中:$(document).ready(function(){globalVar=1;})在script2.js中:$(document).ready(function(){globalVar=2;})现在我的问题是:Willboththesereadyeventfunctiongetfired?Ifyes,whatwilltheorderinwhichtheygetfired

javascript - jQuery 从按钮 onclick 跳转或滚动到页面上的某个位置、div 或目标

这个问题在这里已经有了答案:ScrolltoanelementwithjQuery(32个答案)关闭9年前。当我点击一个按钮时,我希望能够向下跳转或滚动到页面上的特定div或目标。$('#clickMe').click(function(){//jumptocertainpositionordivor#targetonthepage});我该怎么做?

javascript - jQuery 从按钮 onclick 跳转或滚动到页面上的某个位置、div 或目标

这个问题在这里已经有了答案:ScrolltoanelementwithjQuery(32个答案)关闭9年前。当我点击一个按钮时,我希望能够向下跳转或滚动到页面上的特定div或目标。$('#clickMe').click(function(){//jumptocertainpositionordivor#targetonthepage});我该怎么做?

javascript - iOS 上的 Mobile Safari 在大页面上崩溃

我遇到一个问题,当页面变得太大时,当使用jQuery加载和操作DOM时,MobileSafari会崩溃。我在iPhone和iPad上都遇到同样的问题。对移动页面进行故障排除以查找错误的最佳方法是什么?是否存在任何可能导致MobileSafari崩溃的已知问题? 最佳答案 我确实发现了问题。不是我想的那样用JS,而是用CSS。我添加了类来使CSS过渡在某些元素中淡入淡出。对于匿名用户,这些元素具有display:none;并且可能从未运行过不透明度转换。奇怪的是,过渡恰好发生在两个元素上。那么,为什么这只会在评论超过100条的长线程上

javascript - iOS 上的 Mobile Safari 在大页面上崩溃

我遇到一个问题,当页面变得太大时,当使用jQuery加载和操作DOM时,MobileSafari会崩溃。我在iPhone和iPad上都遇到同样的问题。对移动页面进行故障排除以查找错误的最佳方法是什么?是否存在任何可能导致MobileSafari崩溃的已知问题? 最佳答案 我确实发现了问题。不是我想的那样用JS,而是用CSS。我添加了类来使CSS过渡在某些元素中淡入淡出。对于匿名用户,这些元素具有display:none;并且可能从未运行过不透明度转换。奇怪的是,过渡恰好发生在两个元素上。那么,为什么这只会在评论超过100条的长线程上

javascript - 如何检测正在拖动的文件而不是页面上的可拖动元素?

我正在使用html5事件来启用文件和元素拖放。我已将dragover事件附加到body上,并使用事件委托(delegate)来显示可以放置可拖动对象的位置。我的问题是如何判断文件是否正在被拖动与draggable=true的元素。我知道我可以检测到通过e.target拖动的元素。但是,我如何判断它是否是一个文件。jquery可用。此外,不在这里谈论jquery-ui可拖动。我开始认为检测文件的唯一方法可能是排除并检测元素。如果我们不拖动一个元素,假设它是一个文件。这将需要额外的工作,因为默认情况下图像和链接是可拖动的,所以我必须向它们添加事件或阻止它们拖动。