【发布时间】:2017-02-02 21:28:11
【问题描述】:
我正在尝试编写一个 jQuery 函数,它将在整个元素周围显示一个 1px 纯红色边框,而不仅仅是每个单独的 div(它们不是嵌套的,否则我可以使用 CSS 来实现) - 查看图片。
当用户将鼠标悬停在其中的任何位置时,我希望 1px 纯红色边框围绕灰色标题部分以及图像同时出现的元素主体。
现在,如果我将顶部类称为“div1”,底部类称为“div2”,这就是我目前所拥有的:
$(document).ready(function() {
$('div1').hover('border', '1px solid red');
});
这是我使用 jQuery 的第一天,所以我可能会完全离开。我只需要为一个项目完成此操作。
另外,如果毕竟有任何方法可以使用 css 完成此操作(我不知道),我更喜欢该解决方案。
感谢您能给我的任何帮助!
编辑: 这段代码来自下面的人,但它本质上是我需要的:
$(document).ready(function() {
$('.div1').hover(function() {
$(this).css('border', '1px solid red');
},function() {
$(this).css('border', '0');
});
});
除了,我不希望这种情况只发生在“div1”上,同时也发生在“div2”上。它是如何添加到这段代码中的?
【问题讨论】:
-
你能提供你的 HTML 吗?
-
这一切都在一个复杂的 WordPress 主题中。我没有现成的 html
-
模板输出的 HTML 怎么样?
-
你能发布更多的 HTML 吗?这将有助于查看每个 div 何时结束。
标签: javascript jquery html css hover