jquery让div隐藏显示jquery设置div显示隐藏

2024-04-04 00:22:42 浏览

你可以试试HTML5的API:MutationObserver,非常强大可以监控一切变动;

jquery让div隐藏jquery设置

1、它等待所有脚本任务完成后,才会运行,即采用异步方式

2、它把DOM变动记录封装成一个数组进行处理,而不是一条条地个别处理DOM变动。

3、它即可以观察发生在DOM节点的所有变动,也可以观察某一类变动

详细说就是,事件是同步触发,也就是说DOM发生变动立刻会触发相应的事件;Mutation

Observer则是异步触发,DOM发生变动以后,并不会马上触发,而是要等到当前所有DOM操作都结束后才触发。

举例来说,如果在文档中连续插入1000个段落(p元素),会连续触发1000个插入事件,执行每个事件的回调函数,这很可能造成浏览器的卡顿;而Mutation

Observer完全不同,只在1000个段落都插入结束后才会触发,而且只触发一次。

当然,一般情况下没什么问题。

Ps:MutationObserver所观察的DOM变动(即上面代码的options对象),包含以下类型:

3、characterData:节点内容或节点文本的变动

4、subtree:所有下属节点(包括子节点和子节点的子节点)的变动

控制一下这个div块的display属性,如果显示就是block反之就是none,也可以用jquery的写法,hide()和show();$("#id").show();或者是$("#id").hide();

1、为了操作方便,我们这里使用jquery来操作,所以先引入jquery脚本库文件

2、html里,我们添加一个id为mouse的div就行了,里面有一些显示信息。

3、接着我们就可以添加js事件了,通过添加mouseover事件,我们就可以实现鼠标移进的逻辑事件了,在这里我们为p元素设置信息,提示鼠标移进了。

4、同理添加mouseout事件,就是鼠标移出的事件了。

5、运行页面,可以看到一个div里有一段文件,我们尝试把鼠标移动到div里。

6、移进去后,就可以看到有文字显示出来,提示鼠标已经移进来了。

7、鼠标移出后,也有对应的提示。我们的代码正确运行了。当然实际情况下,我们可以在鼠标移进去时显示一个窗口,图片等等。鼠标移出后,再隐藏掉这些内容。逻辑上都是一样的实现,就看大家的需求是怎样的了。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。