Javascript JQuery:语法帮助
基本上,我有两个完全相同的列表。当我将鼠标移到其中一个列表上时,我希望两个列表中的项目都稍微不透明 我已经使用JavaScript很多次了;但是,不是最近。在我相对熟悉JavaScript之前,我一直拒绝使用JQuery。现在我想我应该试着重新做一些我刚才做的东西,但我不能完全确定我做的是否正确 我有一段代码,它应该在一个ul中找到所有li元素,其中包含一个navlist类,它的文本与鼠标移到的文本匹配,并将其不透明度设置为0.7。不幸的是,这不起作用。如果您有任何关于原因的想法,我们将不胜感激Javascript JQuery:语法帮助,javascript,jquery,html,css,Javascript,Jquery,Html,Css,基本上,我有两个完全相同的列表。当我将鼠标移到其中一个列表上时,我希望两个列表中的项目都稍微不透明 我已经使用JavaScript很多次了;但是,不是最近。在我相对熟悉JavaScript之前,我一直拒绝使用JQuery。现在我想我应该试着重新做一些我刚才做的东西,但我不能完全确定我做的是否正确 我有一段代码,它应该在一个ul中找到所有li元素,其中包含一个navlist类,它的文本与鼠标移到的文本匹配,并将其不透明度设置为0.7。不幸的是,这不起作用。如果您有任何关于原因的想法,我们将不胜感激
$(".NavList li:contains('" + $(lbutt).text() + "')").css("opacity:0.7;");
编辑:
此代码在函数中。当一个链接被鼠标移到上面时,它会将“this”传递给lbutt
编辑#2:
google开发者控制台不会抛出任何错误
编辑#3:
答案是:
$(".NavList li:contains('" + $(lbutt).text() + "')").css("opacity","0.7");
我会这样做:
$('.YourClass li').hover(function(){
var txt = $(this).text(); // get the text of hovered element
$('NavList li').each(function(){ // loop through your li elements to check if text is the same
if ($(this).text() == txt){
$(this).css('opacity','0.7'); // set your CSS rules
}
});
});
我会这样做:
$('.YourClass li').hover(function(){
var txt = $(this).text(); // get the text of hovered element
$('NavList li').each(function(){ // loop through your li elements to check if text is the same
if ($(this).text() == txt){
$(this).css('opacity','0.7'); // set your CSS rules
}
});
});
我会这样做:
$('.YourClass li').hover(function(){
var txt = $(this).text(); // get the text of hovered element
$('NavList li').each(function(){ // loop through your li elements to check if text is the same
if ($(this).text() == txt){
$(this).css('opacity','0.7'); // set your CSS rules
}
});
});
我会这样做:
$('.YourClass li').hover(function(){
var txt = $(this).text(); // get the text of hovered element
$('NavList li').each(function(){ // loop through your li elements to check if text is the same
if ($(this).text() == txt){
$(this).css('opacity','0.7'); // set your CSS rules
}
});
});
我制作了一个JSFIDLE,在这里展示了如何做类似的事情: HTML:
我看到的主要语法错误是,您使用的是
.css(“不透明度:0.7”)
,而不是.css(“不透明度”,“0.7”)
我制作了一个JSFIDLE,展示了如何在此处执行类似操作:
HTML:
我看到的主要语法错误是,您使用的是
.css(“不透明度:0.7”)
,而不是.css(“不透明度”,“0.7”)
我制作了一个JSFIDLE,展示了如何在此处执行类似操作:
HTML:
我看到的主要语法错误是,您使用的是
.css(“不透明度:0.7”)
,而不是.css(“不透明度”,“0.7”)
我制作了一个JSFIDLE,展示了如何在此处执行类似操作:
HTML:
我看到的主要语法错误是,您使用的是
.css(“不透明度:0.7”)
,而不是上面已经编辑过的.css(“不透明度”,“0.7”)
:p您对css()
的参数不正确。请咨询。弗雷德里克非常感谢你,它现在起作用了。你能帮我一个忙,然后发布一个答案,这样我就可以接受了吗?上面已经编辑过:p你对css()
的参数不正确。请咨询。弗雷德里克非常感谢你,它现在起作用了。你能帮我一个忙,然后发布一个答案,这样我就可以接受了吗?上面已经编辑过:p你对css()
的参数不正确。请咨询。弗雷德里克非常感谢你,它现在起作用了。你能帮我一个忙,然后发布一个答案,这样我就可以接受了吗?上面已经编辑过:p你对css()
的参数不正确。请咨询。弗雷德里克非常感谢你,它现在起作用了。你能帮我一个忙,把答案贴出来让我接受吗?@samitha,你的编辑导致了语法错误。参数由逗号分隔,而不是冒号。你也删除了所有的评论,我不知道为什么。我试着先这样做,并让它工作,但发现它丑陋。上面这句话现在起作用了,但因为你的“可能”是我给你的解决方案+1@samitha,您的编辑引入了语法错误。参数由逗号分隔,而不是冒号。你也删除了所有的评论,我不知道为什么。我试着先这样做,并让它工作,但发现它丑陋。上面这句话现在起作用了,但因为你的“可能”是我给你的解决方案+1@samitha,您的编辑引入了语法错误。参数由逗号分隔,而不是冒号。你也删除了所有的评论,我不知道为什么。我试着先这样做,并让它工作,但发现它丑陋。上面这句话现在起作用了,但因为你的“可能”是我给你的解决方案+1@samitha,您的编辑引入了语法错误。参数由逗号分隔,而不是冒号。你也删除了所有的评论,我不知道为什么。我试着先这样做,并让它工作,但发现它丑陋。上面这一行现在起作用了,但因为你的“可能”是一个解决方案,所以我给了你一个+1