2017-12-27 8 views
0
 $header.each(function() { 

      var t  = jQuery(this), 
       button = t.find('.button'); 

      button.click(function(e) { 

       t.toggleClass('hide'); 

       if (t.hasClass('preview')) { 
        return true; 
       } else { 
        e.preventDefault(); 
       } 

      }); 

     }); 

In oben-Code möchte ich button.click Ereignis zu Maus blättern ändern.Jquery Onclick Ereignis Maus Scroll

ich möchte Schaltfläche entfernen und möchte CSS-Effekt direkt auf Maus scrollen.

+0

Ändern 'button.click (' in 'button.scroll (' sehen [hier] (https://api.jquery.com/scroll/), ist das, was Sie suchen? –

+0

ich versuchte, aber nein glück –

+0

oh sorry, der blättern hörer sollte an den körper nicht an die taste. so wie $ ("body"). scroll (handler) ' –

Antwort

0

Also hier ist die vollständige Antwort. Um zur ersten Spirale zu hören, können Sie dies tun:

$(document).ready(function() { 
    var firstScroll = false; 
    $(window).scroll(function() { 
     if(!firstScroll) { 
      firstScroll = false; 
      // Put your code here.. 
     } 
    }); 
}); 

Dies wird immer hören Ereignis zu scrollen, sondern nur den Code auf der ersten Spirale auszuführen. Der effizienteste und elegantere Weg besteht darin, den Hörer nach dem Ausführen des Codes zu lösen, was dazu führt, dass er nur einmal ausgeführt wird und dann aufhört zu hören.

$(document).ready(function() { 
    $(window).scroll(function() { 
     // Put your code here.. 
     $(window).off("scroll"); 
    }); 
}); 

Ich hoffe, dass hilft.

+0

Danke es funktioniert. –

Verwandte Themen