当前位置: 首页 > 面试题库 >

设置光标等待的最简单方法,然后让所有元素还原

解翰采
2023-03-14
问题内容

在我的网站中,我有一些CSS类,当您将鼠标悬停在它们上时,它们会设置固定类型的光标。我想在页面上的任何地方进行AJAX调用时将光标设置为等待图像,然后在AJAX调用完成后将其恢复为应该使用的光标。

我试过了:

$(document).ajaxStart(function () {
    document.body.style.cursor = 'wait';
});

$(document).ajaxStop(function () {
    document.body.style.cursor = 'auto';
});

当我的鼠标悬停在带有更改光标的CSS类的DOM对象上并且无法实现此操作时,此方法将无效。

目前,我有一堂课:

.pills a:hover
{
    background-color: #0069D6;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    text-decoration:none;
    cursor:pointer;
}

如果将鼠标悬停在此类中的对象上,并且开始Ajax调用,则光标仍然停留在指针上。


问题答案:

您可以使用在切换一类的组合body!important

$("button").click(function(){
   $("body").toggleClass("wait");
   return false; 
});



body.wait, body.wait *{
    cursor: wait !important;   
}

当body具有wait该类时,所有内容都会显示等待光标。



 类似资料:
  • 本文向大家介绍Python爬虫之Selenium设置元素等待的方法,包括了Python爬虫之Selenium设置元素等待的方法的使用技巧和注意事项,需要的朋友参考一下 一、显式等待 WebDriverWait类是由WebDirver 提供的等待方法。在设置时间内,默认每隔一段时间检测一次当前页面元素是否存在,如果超过设置时间检测不到则抛出异常(TimeoutException) 语法: WebDr

  • 如果我的问题听起来很重要,我事先道歉,我在质量保证和硒方面是新手。 我正在使用Java和Selenium编写测试,有时我需要等待web元素被访问,下面是我以前使用的代码片段: 但现在我在某处看到: 第二个当然短得多,但我不知道它是否更好,换句话说,它们是否不同?如果是,如何?哪一个更好?

  • 我使用的是react native而不是expo,当尝试使用UseState设置值时,它不会立即设置,并且我无法获取值​​在另一个功能中。 如何让它等待设置,然后调用函数pressed()

  • 我正在实现一个游戏,我想让玩家点击一个特定的视图。 我希望我的控制线程等到我得到一个值回来(我已经单击了视图并处理了结果)。目前,我正在通过创建一个线程、运行一个要求它们单击的方法来执行此操作,然后进入一个当鼠标单击事件更改在time循环中使用的变量时终止的time循环。 我正在写一个游戏,其中我有一个线程不断接收事件。对于一个特定事件,我想提示用户做出响应,但要做到这一点,我需要使用JavaFX

  • 问题内容: 我的document.ready()中有一些ajax调用 喜欢 : 我如何强制它等待,直到我们从ajax请求获得所有回叫之前不继续? 问题答案: 我根本不喜欢任何答案,最好的方法(自Jquery 1.5+起)是使用Deferred对象,这些是操纵异步调用的对象,可以解决: 这样,myFunc会在执行2个ajax调用之后执行,如果其中一个出错,则执行myFailure。 您可以在jque

  • 当前的代码只是逐个打印所有元素的文本。我想将文本存储在一个列表中,然后打印该列表,进一步我想以这种方式打印文本“abc,def,ghi”每个元素之间都有逗号和空格,最后一个元素只打印元素文本,而不是其他。