如何在css属性(背景)上触发点击事件
How to fire click event on the css attribute(background)
我的问题是我想在 css 属性上触发点击事件,我正在动态创建一个表,该表内有单元格,每个单元格上有 3 个分区。所有这些都是动态创建的。
每个分区内都有一个图像,因此我想仅在这些分区的该图像上触发单击事件。下面是我的代码。
function createInnerDiv(day, period)
{
var divSub = document.createElement('div');
var divT = document.createElement('div');
var divTopics = document.createElement('div');
divSub.id = "Sub" + day + "" + period;
divT.id = "T" + day + "" + period;
divTopics.id = "Topics" + day + "" + period;
divSub.addEventListener('click',function(){
teacherTT = divT.innerHTML;
});
divT.addEventListener('click',function(){
teacherTT = $(this).html();
});
divTopics.addEventListener('click',function(){
teacherTT=divT.innerHTML;
});
divx.appendChild(divSub);
divx.appendChild(divT);
divx.appendChild(divTopics);
}
它的CSS:
.class
{
border-bottom: 1px solid antiquewhite;
background: url("../images/cross-bright.png") no-repeat scroll 98% center;
}
任何帮助将不胜感激...谢谢...
我不明白您需要什么div才能在单击事件中添加类,但这就是您可以做到这一点的方法。
divTopics.addEventListener('click',function(){
teacherTT=divT.innerHTML;
$(divTopics).addClass('class');
});
https://api.jquery.com/addclass/
相关文章:
- 点击AngularJS模态窗口捕捉背景事件
- 如何在Angular Material中的md背景后面接收ng点击事件
- 通过右键单击更改完整日历中事件的背景颜色 - 不起作用
- 绘制DOM元素:鼠标事件会被背景元素混淆
- 收听角度控制器中的phonegap背景事件
- 是否可以根据FullCalendar事件的标题指定其背景颜色
- 在点击和加载事件时播放暂停背景音频
- 背景事件的重叠行为与正常事件相同
- 更改 onclick 事件上的锚标记背景颜色
- 我在 标签中设置了背景图像,现在我想使用内联 CSS 在鼠标悬停事件上更改图像
- Javascript.使用鼠标悬停事件更改数组中 td 元素的背景颜色
- 剑道 UI 网格背景更改事件
- HTML - 如何在 OnClick 事件上更改按钮背景颜色
- 单击事件以更改单元格背景
- 了解HTML5视频何时可以在没有黑色背景的情况下播放的事件
- 如何在onmouseout事件中将背景颜色更改为透明
- 如何使用jquery获取点击事件中元素的背景图像
- 如何“;这个“;工作,在onclick事件的背景下?(Javascript)
- 如何在使用CSS'添加的图像上绑定点击事件;背景图像'属性
- 更快的滚动事件?-背景“跳跃”"在滚动