jQuery 单击事件适用于 Chrome,而不适用于 Firefox 或 IE

A. 赫斯顿

这个小功能在页面加载时将一些 div 设置为隐藏,然后在单击箭头图标时显示或隐藏它们。

这在 Chrome 中运行良好,但在 FF 和 IE 中,页面加载时一切都可见,单击图标什么也不做。

我是 jQuery 的新手,已经阅读了一些其他问题,但看不到解决方案。

$(document).ready(function() {
  $(".each-panel").hide();
  $(".additional_comments").hide();
  $(".summaryArrowUp").hide();

  $(".summaryArrowRight").click(function(){
    $(".each-panel").slideDown("slow");
    $(".additional_comments").slideDown("slow");
    $(".summaryArrowRight").hide();
    $(".summaryArrowUp").show();
  });

  $(".summaryArrowUp").click(function(){
    $(".each-panel").slideUp("slow");
    $(".additional_comments").slideUp("slow");
    $(".summaryArrowRight").show();
    $(".summaryArrowUp").hide();
  });

这是 HTML:

<div id="capSummaryContainer" class="infoBoxLine">
  <h3 class="buildSummary">Build Summary 
    <span><i class="fa fa-chevron-right summaryArrowRight" aria-hidden="true"></i>
      <i class="fa fa-chevron-up summaryArrowUp" aria-hidden="true"></i>
    </span>
  </h3>
  <div class="each-panel hidden">
    <div class="insider" id="capSummaryContainer_custom"></div>
  </div>
  <!-- Front panel contents -->
  <div class="each-panel">
    <h4 class="heading">Front Panel 
      <span>
        <i class="fa fa-eye" aria-hidden="true" onclick="selectTab(2);"></i>
        <i class="fa fa-trash" aria-hidden="true" onclick="skiptomylootDelete(2, 'Are you sure you want to remove all customization from the front of the cap?');"></i>
      </span>
    </h4>
    <div class="insider" id="capSummaryContainer_front">
      <div class="designname"></div>
    </div>
  </div>
  <!-- Left panel contents -->
  <div class="each-panel">
    <h4 class="heading">Left Panel
      <span>
        <i class="fa fa-eye" aria-hidden="true" onclick="selectTab(3);"></i>
        <i class="fa fa-trash" aria-hidden="true" onclick="skiptomylootDelete(3, 'Are you sure you want to remove all customization from the left side of the cap?');"></i>
      </span>
    </h4>
    <div class="insider" id="capSummaryContainer_left">
      <div class="designname"></div>
    </div>
  </div>
冰酒

试试我的例子。我只是将图标添加为默认值,因为我没有时间附加 fontawesome。使用 FF 和 IE 以及 Chrome 进行测试。正确格式化后,我发现一些丢失的括号可能在您的主代码中,也可能不在。如果此示例有效,请在 FF 和 IE 中自行测试。

$(".each-panel").hide();
$(".additional_comments").hide();
$(".summaryArrowUp").hide();

$(".summaryArrowRight").click(function() {
  $(".each-panel").slideDown("slow");
  $(".additional_comments").slideDown("slow");
  $(".summaryArrowRight").hide();
  $(".summaryArrowUp").show();
});

$(".summaryArrowUp").click(function() {
  $(".each-panel").slideUp("slow");
  $(".additional_comments").slideUp("slow");
  $(".summaryArrowRight").show();
  $(".summaryArrowUp").hide();
});
i {
  color: blue;
  font-weight: bold;
  padding: 3px;
  background: #CCC;
}

i:hover {
  cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>

<div id="capSummaryContainer" class="infoBoxLine">
  <h3 class="buildSummary">Build Summary
    <span>
      <i class="fa fa-chevron-right summaryArrowRight" aria-hidden="true">[>]</i>
      <i class="fa fa-chevron-up summaryArrowUp" aria-hidden="true">[^]</i>
    </span>
  </h3>
  
  <div class="each-panel hidden">
    <div class="insider" id="capSummaryContainer_custom"></div>
  </div>
  
  <!-- Front panel contents -->
  <div class="each-panel">
    <h4 class="heading">
      Front Panel
      <span>
        <i class="fa fa-eye" aria-hidden="true" onclick="selectTab(2)"></i>
        <i class="fa fa-trash" aria-hidden="true" onclick="skiptomylootDelete(2, 'Are you sure you want to remove all customization from the front of the cap?');"></i>
      </span>
    </h4>
    <div class="insider" id="capSummaryContainer_front">
      <div class="designname"></div>
    </div>
  </div>
  
  <!-- Left panel contents -->
  <div class="each-panel">
    <h4 class="heading">
      Left Panel
      <span>
        <i class="fa fa-eye" aria-hidden="true" onclick="selectTab(3);"></i>
        <i class="fa fa-trash" aria-hidden="true" onclick="skiptomylootDelete(3, 'Are you sure you want to remove all customization from the left side of the cap?');"></i>
      </span>
    </h4>
    <div class="insider" id="capSummaryContainer_left">
      <div class="designname"></div>
    </div>
  </div>
</div>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery touch Punch适用于Chrome和Firefox,但不适用于IE

来自分类Dev

jQuery Javascript仅适用于chrome和firefox,不适用于IE

来自分类Dev

jQuery touch Punch适用于Chrome和Firefox,但不适用于IE

来自分类Dev

带load()的jquery-issue:适用于Firefox和Safari,不适用于Chrome,Opera和IE

来自分类Dev

jQuery代码不适用于IE和Firefox

来自分类Dev

jQuery代码不适用于IE和Firefox

来自分类Dev

jQuery适用于Chrome和Safari,但不能适用于Firefox或IE?

来自分类Dev

HTML IE条件语句:不适用于Chrome / Firefox

来自分类Dev

CSS规则适用于IE,但不适用于Chrome / Firefox

来自分类Dev

jQuery scrollTop()-仅适用于Firefox,不适用于Chrome

来自分类Dev

jQuery 2.0.3不适用于IE

来自分类Dev

jQuery单击不适用于Chrome

来自分类Dev

JavaScript UTC 到本地时间的转换不适用于 IE 和 Firefox,但适用于 Chrome

来自分类Dev

CSS图像最大宽度不适用于Firefox / IE

来自分类Dev

CSS-@media不适用于Firefox和IE

来自分类Dev

@ font-face不适用于Firefox和IE

来自分类Dev

CSS定位不适用于IE 11或Firefox

来自分类Dev

AJAX 成功不适用于 IE 和 Firefox

来自分类Dev

CSS不适用于IE和Firefox,但可以在Chrome中使用

来自分类Dev

JavaScript提交不适用于Chrome / Safari,但可以在Firefox / IE中正常运行

来自分类Dev

JavaScript提交不适用于Chrome / Safari,但可以在Firefox / IE中正常运行

来自分类Dev

单击切换适用于 Chrome 和 Safari 但不适用于 Firefox?

来自分类Dev

事件侦听器无法正常工作,适用于 chrome,不适用于 Firefox

来自分类Dev

无法在Firefox或IE中加载CSS。适用于Chrome

来自分类Dev

jQuery .css()不适用于IE9

来自分类Dev

jQuery .on('input',function(){...}); 不适用于IE

来自分类Dev

IE8 jQuery提交不适用于表单

来自分类Dev

jQuery Post不适用于IE8 + 9

来自分类Dev

jQuery .first()–不适用于IE吗?

Related 相关文章

  1. 1

    jQuery touch Punch适用于Chrome和Firefox,但不适用于IE

  2. 2

    jQuery Javascript仅适用于chrome和firefox,不适用于IE

  3. 3

    jQuery touch Punch适用于Chrome和Firefox,但不适用于IE

  4. 4

    带load()的jquery-issue:适用于Firefox和Safari,不适用于Chrome,Opera和IE

  5. 5

    jQuery代码不适用于IE和Firefox

  6. 6

    jQuery代码不适用于IE和Firefox

  7. 7

    jQuery适用于Chrome和Safari,但不能适用于Firefox或IE?

  8. 8

    HTML IE条件语句:不适用于Chrome / Firefox

  9. 9

    CSS规则适用于IE,但不适用于Chrome / Firefox

  10. 10

    jQuery scrollTop()-仅适用于Firefox,不适用于Chrome

  11. 11

    jQuery 2.0.3不适用于IE

  12. 12

    jQuery单击不适用于Chrome

  13. 13

    JavaScript UTC 到本地时间的转换不适用于 IE 和 Firefox,但适用于 Chrome

  14. 14

    CSS图像最大宽度不适用于Firefox / IE

  15. 15

    CSS-@media不适用于Firefox和IE

  16. 16

    @ font-face不适用于Firefox和IE

  17. 17

    CSS定位不适用于IE 11或Firefox

  18. 18

    AJAX 成功不适用于 IE 和 Firefox

  19. 19

    CSS不适用于IE和Firefox,但可以在Chrome中使用

  20. 20

    JavaScript提交不适用于Chrome / Safari,但可以在Firefox / IE中正常运行

  21. 21

    JavaScript提交不适用于Chrome / Safari,但可以在Firefox / IE中正常运行

  22. 22

    单击切换适用于 Chrome 和 Safari 但不适用于 Firefox?

  23. 23

    事件侦听器无法正常工作,适用于 chrome,不适用于 Firefox

  24. 24

    无法在Firefox或IE中加载CSS。适用于Chrome

  25. 25

    jQuery .css()不适用于IE9

  26. 26

    jQuery .on('input',function(){...}); 不适用于IE

  27. 27

    IE8 jQuery提交不适用于表单

  28. 28

    jQuery Post不适用于IE8 + 9

  29. 29

    jQuery .first()–不适用于IE吗?

热门标签

归档