相关疑难解决方法(0)

阅读:使用javascript悬停伪类

我创建了一个覆盖页面上某些元素的悬停的函数.它在正常和悬停效果之间消失.我必须在我的CSS文件中创建一个.hover类.我觉得这有点不干净.我怎么能读到:hover伪类内容?

javascript css jquery

3
推荐指数
1
解决办法
5996
查看次数

使用jQuery的CSS伪类

我刚刚学会了一点jQuery,并试图将它用于简单的变色效果.假设我有两个<div> s,#foo和#bar.#foo有很多URL,并定义了以下CSS:

#foo a {color: blue; border-bottom: 1px dashed blue}
#foo a:hover {color: black; border-bottom: 1px solid black}
Run Code Online (Sandbox Code Playgroud)

现在我想在用户单击#bar时更改#foo中链接的颜色(a:link),但保持a:hover颜色不变,所以我写这样的函数:

//...
$("#bar").click(function () {
  $("#foo a").css("color", "red");
});
//...
Run Code Online (Sandbox Code Playgroud)

问题是,虽然此功能确实将所有链接更改为红色,但是a:悬停颜色丢失,即当用户将光标移动到链接时,它们将保持红色,而不是像我预期的那样变黑.

因为我看到jQuery所做的是<a在#foo中将内联样式放到> s中,使它们成为<a style="color:red;" href="...">,我想这将覆盖:hover伪类.由于伪类的内联样式attr还没有被任何人实现,我怀疑我是否可以完全达到预期的效果......

还有,有什么解决方案不要求我写这样的东西

$("#foo a").hover(
    function(){ $(this).css("color", "black");},
    function(){ $(this).css("color", "blue");}
)
Run Code Online (Sandbox Code Playgroud)

谢谢.

css jquery pseudo-class

2
推荐指数
1
解决办法
3万
查看次数

使用JavaScript动态伪元素CSS

是否可以动态设置伪元素的CSS?例如:

jQuery动态样式帮助容器

$('#help').css({
    "width" : windowWidth - xOffset,
    "height" : windowHeight - yOffset,
    "bottom" : -windowHeight,
    "left" : 200
});
Run Code Online (Sandbox Code Playgroud)

jQuery尝试设置帮助容器的内部边框:

$('#help:before').css({
    "width" : windowWidth - xOffset,
    "height" : windowHeight - yOffset
});
Run Code Online (Sandbox Code Playgroud)

上面的CSS文件

#help
{
    opacity: 0.9;
    filter:alpha(opacity=90);   
    -moz-opacity: 0.9;          
    z-index: 1000000;
    bottom: -550px;
    left: 400px;
    background-color: #808080;
    border: 5px dashed #494949;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;        
}
#help:before 
{
    border: 5px solid white;
    content: '';
    position: absolute;
    -webkit-border-radius: …
Run Code Online (Sandbox Code Playgroud)

html css jquery pseudo-element

2
推荐指数
1
解决办法
7501
查看次数

动态地将CSS样式应用于特定元素

我有一个里面有段落的div:

<div>
  <p>...</p>
  <p>...</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我想动态地将某个样式应用于此div中的段落.是否可以在不处理每个段落元素的情况下执行此操作,但只是将某种样式附加到div元素并且所有内部段落都会受到影响?

也许用jquery.

听起来像是样式表的动态变化,它可能吗?


答案评论中的正确建议.

谢谢.

javascript css jquery

1
推荐指数
1
解决办法
2万
查看次数

通过javaScript编辑特定的内联<style>

我有:

<style id=inlinestyle>
    .container {
        height: 0;
    }
    .container li {
        height: 10px;
    }
    .container li a {
                 color: pink;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

我希望能够在不丢失其他风格的情况下定位和编辑`.container li a'.

 $('#inlinestyle').html('#poop { color: red }');
Run Code Online (Sandbox Code Playgroud)

这不会起作用,因为我会失去那里的一切.

值得一提的是,我将创建无限量的元素,因此内联样式不是一种选择.

html javascript css jquery

1
推荐指数
1
解决办法
528
查看次数

之后和之前的Jssery中的Css

为什么这个代码段无法在按钮上运行?我该怎么做才能正确?

$('div.button:after').css({
    display:'none'
})
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery button

1
推荐指数
1
解决办法
107
查看次数

如何使用内联JS定位div的firstLetter?

我正在WYSIWYG广告制作工具中尝试按照以下方式设置第一个字母(Hello中的"H"),内联JS,我只限于此.

<script>
  div.innerHTML = unit.greeting;  //string value 
  div.style.color = "gray";    //works
  div.firstLetter.style.color = "orange";   // doesnt work
</script>
Run Code Online (Sandbox Code Playgroud)

.

WYSIWYG输出:

 <div>
    Hello
 </div>
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
73
查看次数

标签 统计

css ×6

jquery ×6

javascript ×5

html ×3

button ×1

pseudo-class ×1

pseudo-element ×1