gpt4 book ai didi

jquery - CSS 属性之一不适用于 Jquery : "first-letter"

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:03 25 4
gpt4 key购买 nike

此查询执行所有转换但不执行“第一个字母”,是否有特定的方法:

这是我的脚本:

 function()
{
var o = this;

$('li').on('mouseover', function(event){

var el = $(event.target).parent().children()['1'];
$(el).css({
"background" : "#483D8B",
"letter-spacing" : "2px",
"text-transform" : "uppercase"
});

});

$('li').on('mouseout', function(event){
var el = $(event.target).parent().children()['1'];
$(el).css({

"letter-spacing" : "0px",
"text-transform" : "lowercase",
"first-letter" : "uppercase",
"background" : "#4682B4"
});

});

},

和相关的 Html:

s[i++] = '<li>';
s[i++] = '<img id=\"'+ ConcernedText[j].name +'\" src="../renderer/bundles/' + ConcernedText[j].icon + '" width="268" height="120" style="display:block"\" />';
s[i++] = '<a>'+ ConcernedText[j].name + '</a>';
s[i++] = '</p><!----><p>'
s[i++] = '</li>';

在像 a:first-letter{ text-transform : uppercase } 这样调用此属性时还有另一种方法吗?如果是这样,Jquery 中的语法应该是什么?

最佳答案

我建议在 css 中添加一个具有这些属性的类:

.myClass{
letter-spacing: 0px;
text-transform: lowercase;
background: #4682B4;
}
.myClass::first-letter{
text-transform: uppercase;
}

你的脚本使用:

$(el).addClass('myClass'); 

而不是 .css()。

            $('li').on('mouseover', function(event){

var el = $(event.target).parent().children()['1'];
$(el).css({
"background" : "#483D8B",
"letter-spacing" : "2px",
"text-transform" : "uppercase"
});

});

$('li').on('mouseout', function(event){
var el = $(event.target).parent().children()['1'];
$(el).addClass('myClass);

不过,看起来你正在使用悬停效果,你做同样的事情

el:nth-of-type(2){
letter-spacing: 0px;
text-transform: lowercase;
background: #4682B4;
}
el:nth-of-type(2)::first-letter{
text-transform: uppercase;
}
el:nth-of-type(2):hover{
letter-spacing: 2px;
text-transform: uppercase;
background: #483D8B;
}

关于jquery - CSS 属性之一不适用于 Jquery : "first-letter",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38746539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com