jQuery添加一个类-我尝试过的所有方法均会在单击时删除该类

安德安德鲁

我正在使用3D旋转按钮,其中每个面孔都有不同的词组,但两者都是指向相同URL的链接。最初,我使用普通的旧css:hover旋转多维数据集按钮,但是我注意到当您单击该按钮时,它会重置。如果您的鼠标不再位于按钮上,则它仅应旋转回到其起始位置。

我创建了一支使用所有标记和样式的笔,并且尝试了四种方法,将一种名为“ flip”的类添加到悬停样式上,但是这四种方法均具有与普通的旧css相同的效果:悬停方法,它们会在单击鼠标时重置。我之所以在笔中注释#2、3和4只是因为它们都产生相同的结果,而第一个只是简单的“ toggleClass”方法。这是四个JS片段和笔的链接。

// #1 Story Button Toggle Class On Hover To Rotate - Resets on Click
    $('.story-button').hover(function () {
      $(this).toggleClass('flip');
      return false;
  });

// #2 Story Button Add/Remove Class On Hover To Rotate - Resets on Click
$('.story-button').hover(
  function () {
    $(this).addClass('flip');
  },
  function () {
    $(this).removeClass('flip');
  }
);

// #3 Story Button Add/Remove Class on 'mouseover To Rotate - F's Up the markup/styles on mouseover
$('.story-button').mouseover(function(){
    $(this).removeClass().addClass('flip');
    }).mouseout(function(){
    $(this).removeClass().addClass('flip');       
});

// #4 Story Button Add/Remove Class on 'mouseenter' and 'mouseleave' To Rotate - Still Rotates back on click
 $('.story-button')
    .mouseenter(function() {   
        $(this).addClass('flip');
    })
    .mouseleave(function() {
        $(this).removeClass('flip');
 });

以及笔的链接:http : //codepen.io/andandandandrew/pen/OPXOxP?editors=011

在此先感谢您的帮助/咨询!

PS,如果有人知道为什么这在Codepen上有效,而在我的本地Mamp服务器上不起作用(构建wordpress站点,使用在编译/缩小时没有JSHint错误的codekit)将是超级好的。

贤者

问题是,如果您在div周围添加并在上button侦听悬停,则悬停事件在要转换的元素上,div那么您应该没有问题。

HTML:

<div class="btnContainter">
   <button class="story-button">
      <a class="front" href="javascript:(void)">FRONT</a>
      <a class="back" href="javascript:(void)">BACK</a>
   </button>
</div>

CSS:

.btnContainter {
   display: block;
   width: 15em;
   height: 3em;
   margin: 0 auto;
}

jQuery的:

$('.btnContainter').hover(function () {
    $(this).children('.story-button').toggleClass('flip');
    return false;
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery在单击时添加类,在单击另一个时删除

来自分类Dev

jQuery-如何检查跨度是否有一个类,如果不存在则添加一个类

来自分类Dev

jQuery click事件可将类添加/删除到一个div,当多个类具有相同的类时

来自分类Dev

jQuery onclick添加类en选中另一个项目时将其删除

来自分类Dev

如何使用jQuery为一个兄弟姐妹元素的所有父母添加类

来自分类Dev

jQuery UI - 向 div 中的所有选择菜单添加一个类

来自分类Dev

jQuery-添加一个类并在500毫秒后将其删除

来自分类Dev

如何删除元素列表中的类并添加到另一个元素Jquery?

来自分类Dev

我如何追加一个li并在jquery中添加ai类?

来自分类Dev

我如何追加一个li并在jquery中添加ai类?

来自分类Dev

滚动到div时添加类,滚动到jQuery中的另一个div时删除类

来自分类Dev

jQuery仅在最后一个子元素可见时才添加CSS类

来自分类Dev

Jquery 选项卡 - 在活动时添加一个类

来自分类Dev

jQuery:如果表头<th>有一个类,则将类添加到表单元格<td>

来自分类Dev

jQuery向滚动中的两个元素添加一个类,但具有不同的属性

来自分类Dev

单击后添加一个CSS类

来自分类Dev

OWL,为一个类的所有实例添加一个属性

来自分类Dev

如何为一个 ID 下的所有文本输入添加一个类?

来自分类Dev

删除一个子类并一次添加另一个类

来自分类Dev

单击元素时添加一个类,单击其他位置时将其删除

来自分类Dev

jQuery同位素过滤:当网格中的数据类别中没有项目时添加一个类

来自分类Dev

在我的选择元素中添加一个类

来自分类Dev

加载图像时添加一个类

来自分类Dev

在循环到数组时添加一个类

来自分类Dev

在现有类中添加一个属性

来自分类Dev

jQuery to PHP:如果多个子元素中有一个,则向其子元素添加一个选择器类

来自分类Dev

如何将一个类添加到一个元素并从所有兄弟元素中删除一个类 angular

来自分类Dev

当单击 li 时,将隐藏类添加到所有 li 但不添加到单击的 li 并删除类(如果该类已使用 jquery 可用)

来自分类Dev

我应该创建一个类还是添加一个属性

Related 相关文章

  1. 1

    jQuery在单击时添加类,在单击另一个时删除

  2. 2

    jQuery-如何检查跨度是否有一个类,如果不存在则添加一个类

  3. 3

    jQuery click事件可将类添加/删除到一个div,当多个类具有相同的类时

  4. 4

    jQuery onclick添加类en选中另一个项目时将其删除

  5. 5

    如何使用jQuery为一个兄弟姐妹元素的所有父母添加类

  6. 6

    jQuery UI - 向 div 中的所有选择菜单添加一个类

  7. 7

    jQuery-添加一个类并在500毫秒后将其删除

  8. 8

    如何删除元素列表中的类并添加到另一个元素Jquery?

  9. 9

    我如何追加一个li并在jquery中添加ai类?

  10. 10

    我如何追加一个li并在jquery中添加ai类?

  11. 11

    滚动到div时添加类,滚动到jQuery中的另一个div时删除类

  12. 12

    jQuery仅在最后一个子元素可见时才添加CSS类

  13. 13

    Jquery 选项卡 - 在活动时添加一个类

  14. 14

    jQuery:如果表头<th>有一个类,则将类添加到表单元格<td>

  15. 15

    jQuery向滚动中的两个元素添加一个类,但具有不同的属性

  16. 16

    单击后添加一个CSS类

  17. 17

    OWL,为一个类的所有实例添加一个属性

  18. 18

    如何为一个 ID 下的所有文本输入添加一个类?

  19. 19

    删除一个子类并一次添加另一个类

  20. 20

    单击元素时添加一个类,单击其他位置时将其删除

  21. 21

    jQuery同位素过滤:当网格中的数据类别中没有项目时添加一个类

  22. 22

    在我的选择元素中添加一个类

  23. 23

    加载图像时添加一个类

  24. 24

    在循环到数组时添加一个类

  25. 25

    在现有类中添加一个属性

  26. 26

    jQuery to PHP:如果多个子元素中有一个,则向其子元素添加一个选择器类

  27. 27

    如何将一个类添加到一个元素并从所有兄弟元素中删除一个类 angular

  28. 28

    当单击 li 时,将隐藏类添加到所有 li 但不添加到单击的 li 并删除类(如果该类已使用 jquery 可用)

  29. 29

    我应该创建一个类还是添加一个属性

热门标签

归档