css3可以写click事件吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css3可以写click事件吗?相关的知识,希望对你有一定的参考价值。

声明楼上的答复基本上是对的

但是,还是告诉你css3可以达成“处理click事件”类似的效果,比如checkbox,click后就能利用UI元素状态伪类来实现相应的变化,这种变化有点类似处理click事件,只是小范围的应用。
比如纯css3实现的checkbox按钮开关,你可以到mxria网站上看CSS3按钮开关的实现DEMO

css3在响应用户操作上很弱,基本上还是实现静态样式为主
参考技术A 不可以

这和css3版本无关
css是样式表 是处理页面效果的

click事件 是用javascript 来实现的本回答被提问者和网友采纳
参考技术B css肿么能写点击事件呢? 那是js的功能吧,难道几天不关注,科技发达了?囧~~ 参考技术C 不可以

JS怎么在table列表中增加click事件

通过循环把结果数组里的每一个做成一个table显示,现在我给循环里的table加上了id属性,然后写了一个$(tableid).click(function)的方法,结果是只有最后一条点击的时候可以触发click函数。怎么才能让每一个都可以点击触发事件。把click写成table的属性可以吗,怎么写

你别用ID应该就好了。
你这样:
$("table").click(function ())
应该就可以了。(因为在一个HTML文件里,标签的ID是不能重复的)
参考技术A <!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8>
<meta name="keywords" content="白菜编辑部">
<title>白菜编辑部</title>
<style type="text/css">
table 
border: 1px solid black;
border-collapse: collapse;


td 
border: 1px solid black;

</style>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var data = [
            "11", "22", "33"
    ];
    $ (function ()
    
    $ ('body').delegate ('table#tableid', 'click', function ()
    
    alert ($ (this).attr ('id'));
    );
    $ (data).each (function (i, dom)
    
    $ ('body').append ("<table id='tableid'><tr><td>" + dom + "</td></tr></table>");
    );
    );
</script>
</head>
<body>

</body>
</html>

本回答被提问者和网友采纳

以上是关于css3可以写click事件吗?的主要内容,如果未能解决你的问题,请参考以下文章

JS怎么在table列表中增加click事件

jQuery中hover事件和click事件嵌套问题

在wpf中,处理鼠标Click事件的时候为啥火弹出这样的问题?如图!

怎么让click事件在指定时间内只响应一次,jquery。

div hover事件

C# 重写LinkLabel控件的click事件