Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery:语法帮助_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript JQuery:语法帮助

Javascript JQuery:语法帮助,javascript,jquery,html,css,Javascript,Jquery,Html,Css,基本上,我有两个完全相同的列表。当我将鼠标移到其中一个列表上时,我希望两个列表中的项目都稍微不透明 我已经使用JavaScript很多次了;但是,不是最近。在我相对熟悉JavaScript之前,我一直拒绝使用JQuery。现在我想我应该试着重新做一些我刚才做的东西,但我不能完全确定我做的是否正确 我有一段代码,它应该在一个ul中找到所有li元素,其中包含一个navlist类,它的文本与鼠标移到的文本匹配,并将其不透明度设置为0.7。不幸的是,这不起作用。如果您有任何关于原因的想法,我们将不胜感激

基本上,我有两个完全相同的列表。当我将鼠标移到其中一个列表上时,我希望两个列表中的项目都稍微不透明

我已经使用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