不,您不能直接从CSS触发JavaScript。

您可以做的是使用CSS选择器以这种方式查找要观看的元素,然后观察鼠标事件。标准事件是鼠标悬停和鼠标悬停,但是它们可能有点棘手,因为它们是泡沫的(例如,当鼠标离开任何后代元素时,您会得到mouSEOut)。但是,使用适当的逻辑,它们并不是糟糕的工作,实际上如果你有很多这样的事情,你可能想使用鼠标悬停和鼠标悬停,而不是下面的替代方法,因为你可以将它们设置在父容器上,然后计算出哪个后代元素涉及到,这在某些情况下可能更简单(在其他情况下更复杂)。

IE提供的mouseenter和mouseleave是更容易使用,因为它们不起泡,但(当然)IE特定的。这些都很方便,即使在没有的浏览器中,框架也开始支持它们;例如,Prototype和jQuery提供了它们,如果其他一些框架也是如此,我不会感到惊讶。 jQuery还提供方便的hover功能,这将非常接近你想要的:

// jQuery

$(".first-nav li a").hover(

function(event) {

// The mouse has entered the element,can reference the element via 'this'

},function (event) {

// The mouse has left the element,can reference the element via 'this'

}

);

…这真的只是一个设置mouseenter和mouseleave处理程序的捷径,但仍然非常简洁。

在原型中,它非常相似:

// Prototype

$$(".first-nav li a")

.invoke("observe","mouseenter",function(event) {

// The mouse has entered the element,can reference the element via 'this'

})

.invoke("observe","mouseleave",function(event) {

// The mouse has left the element,can reference the element via 'this'

});

(OT:在这两种情况下,我使用匿名内联函数表达式,以避免给出必须使用命名函数的印象,我总是建议在生产代码中使用命名函数。)

css如何调用函数,从CSS调用JavaScript函数相关推荐

  1. java调用javascript函数_[Java教程]JavaScript函数的4种调用方法详解

    [Java教程]JavaScript函数的4种调用方法详解 0 2016-08-09 00:00:12 在JavaScript中,函数是一等公民,函数在JavaScript中是一个数据类型,而非像C# ...

  2. JavaScript函数的各种调用模式

    函数是JavaScript世界里的第一公民,换句话来说,就是我们如果可以精通JavaScript函数的使用,那么对JavaScript的运用可以更游刃有余了.熟悉JavaScript的人应该都知道,同 ...

  3. 深入理解javascript函数系列第二篇——函数参数

    前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数.本文是深入理解javascript函数 ...

  4. Javascript函数的简单学习

    第九课 函数的定义与调用 1:函数的定义     语法格式     function 函数名(数据类型 参数1){//function是定义函数的关键字         方法体;//statement ...

  5. javascript函数作用域与闭包

    8.8. 函数作用域与闭包        如第四章所述,JavaScript函数的函数体在局部作用域中执行,局部作用域不同于全局作用域.本章将解释这些内容和相关的作用域问题,包括闭包.[*] [*] ...

  6. JavaScript学习总结(七)——JavaScript函数(function)

    转载自   JavaScript学习总结(七)--JavaScript函数(function) 一.函数基本概念 为完成某一功能的程序指令(语句)的集合,称为函数. 二.JavaScript函数的分类 ...

  7. 菜鸟教程 之 JavaScript 函数(function)

    From:https://www.runoob.com/js/js-function-definition.html JavaScript 函数定义 JavaScript 使用关键字 function ...

  8. 深入探讨JavaScript函数

    目录 介绍 什么是JavaScript函数? 定义函数 函数声明 函数表达式 箭头函数 函数提升 一流函数的属性 函数签名 重载 参数 默认参数 ES6之前的默认参数 默认参数ES6 函数类型 函数属 ...

  9. JavaScript学习总结(3)——JavaScript函数(function)

    一.函数基本概念 为完成某一功能的程序指令(语句)的集合,称为函数. 二.JavaScript函数的分类 1.自定义函数(我们自己编写的函数),如:function funName(){} 2.系统函 ...

  10. JavaScript函数详细介绍

    一.函数介绍 函数就是将实现特定功能的代码封装起来,当我们需要实现特定功能时,直接调用函数实现即可,不需要每次都写一堆代码,实现代码的复用. 函数的作用: 1.实现功能的封装,提高代码复用率 2.用于 ...

最新文章

  1. 安装mysql初始化date_0001_mysql 5.7.25安装初始化
  2. mysql中有没有单行函数_MySQL之函数(单行函数、分组函数)
  3. 统计字符串中某个字出现的次数
  4. Lenovo 媽媽咪啊,坑爹麼?(Win 7 整合 USB3 NVME )驅動
  5. python调用脚本_3种python调用其他脚本的方法
  6. JAVA比较文件是否相同
  7. 库克回应 iPhone 11 系列不支持 5G;哈啰 App 被下架;Flutter 1.9 稳定版发布 | 极客头条...
  8. php下xcache的安装
  9. MySQL 数据类型转化
  10. 电气工程cad实用教程电子版_电气工程CAD实用教程 pdf epub mobi txt 下载
  11. windows10改变鼠标指针
  12. formula 返回list_如何在Hibernate / JPA中使用@Formula
  13. 浅谈python运算符运算法则
  14. RFID正为零售防损带来新变化
  15. 解决npm ERR! Unexpected end of JSON input while parsing near的方法汇总
  16. 游戏的帧率与屏幕的刷新率
  17. android 小屏模式吗,宅在家又嫌手机屏幕小?教你如何玩转投屏
  18. c 超文本标记语言,网页制作的超文本标记语言称为() - 问答库
  19. Android设置背景色
  20. BVR电线与RV电线的区别有哪些?

热门文章

  1. Android相机开发实战
  2. 小甲鱼Python第二十八讲(文件)
  3. Drupal 7.31 SQL注入漏洞
  4. 如何写一个NB的商业计划书
  5. DEVC++下载与环境配置,手把手教程
  6. 罗技Lua脚本-CF神圣爆裂者自动开枪
  7. Python 常用官方文档整理(中文版)
  8. 适合编写C语言代码的编程软件有哪些?大学生赶紧行动起来!
  9. 一款强大的 SQL 工具
  10. Windows解决net Framerwork 3.5无法安装的问题