Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để tắt toàn cục một hoạt ảnh bằng jQuery?

Để tắt toàn bộ hoạt ảnh bằng jQuery, hãy sử dụng phương thức jQuery.fx.off ().

Để bật hoạt ảnh:

$("#enable").click(function(){
   jQuery.fx.off = false;
});

Để tắt hoạt ảnh, hãy đặt jQuery.fx.off () là true:

$("#disable").click(function(){
   jQuery.fx.off = true;
});

Bạn có thể thử chạy đoạn mã sau để tắt toàn bộ hoạt ảnh bằng jQuery:

Ví dụ

<html>
<head>
<title>The jQuery Example</title>
   <script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

   <script language = "javascript">
      $(document).ready(function() {

         $("#enable").click(function(){
            jQuery.fx.off = false;
         });

         $("#disable").click(function(){
            jQuery.fx.off = true;
         });

         $("#go").click(function(){
            $(".target").animate({left: '+=200px'}, 2000);
         });

         $("#back").click(function(){
            $(".target").animate({left: '-=200px'}, 200);
         });

      });
   </script>

<style>
p {background-color:#bca; width:350px; border:1px solid green;}
div{position: absolute; left: 50px; top:300px;}
</style>
</head>

<body>

<p>Click enable or disable and then go or back button:</p>

<button id = "enable"> Enable</button>
<button id = "disable"> Disable </button>
<button id = "go"> GO</button>
<button id = "back"> BACK </button>

<div class = "target">
   <img src = "./images/jquery.jpg" alt = "jQuery" />
</div>

</body>

</html>