Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
jQuery—。not()不起作用_Jquery_Hover_Filtering - Fatal编程技术网

jQuery—。not()不起作用

jQuery—。not()不起作用,jquery,hover,filtering,Jquery,Hover,Filtering,这是我的密码: $("a").not(".current_page_item").hover( function(){ $(this).stop().animate( {color: "#ffffff"}, 'slow' ); }, function(){ $(this).stop().animate( {color: "#666666"}, 'slow' ); } ); 如果我特别要

这是我的密码:

$("a").not(".current_page_item").hover(
   function(){
      $(this).stop().animate(
          {color: "#ffffff"}, 'slow'
      );
   },
   function(){
      $(this).stop().animate(
         {color: "#666666"}, 'slow'
      );
   }
);
如果我特别要求CSS更改类,例如:

$(".current_page_item").css("color", "#ff00ff");
我可以改变它的颜色,所以我知道这不是我的错


有什么想法吗?

基于中的标记,您必须执行以下操作:

$("a").not(".current_page_item > a").hover(...)
或者:

var selected = $('.current_page_item > a')[0];
$("a").not(selected).hover(...);
(可能更快)

或者只是:

$("li").not(".current_page_item").hover(...)
(如果它还更改了链接的颜色,则对此不确定(链接是特殊的;))

current\u page\u item
是父类
li
,而不是链接本身


您的代码仅过滤具有类
当前页面项目
的链接(
a
元素),但没有一个链接具有类
,因此它会选择所有链接。

根据中的标记,您必须执行以下操作:

$("a").not(".current_page_item > a").hover(...)
或者:

var selected = $('.current_page_item > a')[0];
$("a").not(selected).hover(...);
(可能更快)

或者只是:

$("li").not(".current_page_item").hover(...)
(如果它还更改了链接的颜色,则对此不确定(链接是特殊的;))

current\u page\u item
是父类
li
,而不是链接本身


您的代码只过滤包含类
当前页面项目
的链接(
a
元素),但没有一个链接包含,因此它会选择所有链接。

HTML是什么?链接是否有类
当前页面项目
?对于彩色动画,您需要jqueryui。它应该可以工作:
。not()
可以工作。你在什么地方犯了个错误。这是你的错。你能把一个?does$(“a.current_page_item”).css(“color”,“ff00ff”);按预期工作?可能当前的页面项目类在父元素上?您没有解释代码的哪一部分“不工作”。你的演示为我提供了彩色动画链接。HTML是什么?链接是否有类
当前页面项目
?对于彩色动画,您需要jqueryui。它应该可以工作:
。not()
可以工作。你在什么地方犯了个错误。这是你的错。你能把一个?does$(“a.current_page_item”).css(“color”,“ff00ff”);按预期工作?可能当前的页面项目类在父元素上?您没有解释代码的哪一部分“不工作”。你的演示为我提供了彩色动画链接。