2016-04-20 46 views
-2

好了,所以我有一个打字稿文件内的两个jQuery函数:jQuery和打字稿点击()不工作

  $(window).scroll(function() { 
      if ($(this).scrollTop() > 100) { 
       $('.scrollToTop').fadeIn(); 
      } else { 
       $('.scrollToTop').fadeOut(); 
      } 

      console.log('Scroll'); 
     }); 

     //Click event to scroll to top 
     $('#scrollToTopButton').on('click', function() { 
      console.log("Click"); 
     }) 

窗口滚动功能完美的作品。但是,我没有得到点击事件的工作。我试过$('#scrollToTopButton').click(function(){ ...等,似乎没有工作。下面是HTML:

<button type="button" class="btn scrollToTop" id="scrollToTopButton"> 
+0

是当您尝试绑定事件时呈现的按钮元素?你应该有这个按钮元素之后的js或文档就绪功能。 –

+2

如果你正在处理jQuery的所有这些事情,那么使用angularJS有什么意义? –

+0

试图把它放在文档就绪函数中。仍然没有区别 – DerrickRose

回答

0

等等,似乎并没有工作。

它应该工作。调试

  • 的一些技巧添加console.log($('#scrollToTopButton'))
  • 检查是否关闭了button标签。
  • 使用html验证器确保html有效。