我已经为一个 div 分配了一个 :active
CSS 伪类,以使其在点击和长按时具有“响应性”。
.quarter:active{
opacity: 0.5;
}
我想要实现的是用 JQuery 模拟长按。使用
.trigger("click")
并不能达到效果,因为没有出现明显的颜色变化。我还尝试了 .trigger("focus")
和 .trigger("mousedown")
,但好像哪里出错了。请帮我检查一下。 <div id="1" class="quarter green" ></div>
<div id="2" class="quarter red" ></div>
<div id="3" class="quarter yellow" ></div>
<div id="4" class="quarter blue" ></div>
有没有一种方法可以实现这个功能,还是我必须使用 toggleClass
方法?
编辑:感谢 nashcheez 的回答,我使用了 .trigger("focus")
接着是一个 setTimeout(...{ .blur() })
解决了我的问题。
感谢所有人的快速回复。
toggleClass
方法,为什么不呢。 - niklas:active
is mostly used witha
andbutton
not sure if it would work withdiv
- abhishekkannojia:active
。 - empiric