如何为此按钮的单击处理程序返回false?

时间:2011-09-14 09:27:43

标签: javascript jquery javascript-events

我有一个按钮,可以打开Facebook邀请窗口的弹出窗口,但按钮会重新加载页面。如何处理此单击以使其返回false?即这样做的语法正确的方法是什么?

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
$(function(){
     $("a#invite_fb_friends").click(function() {
         FB.init({
             appId:'257395654482349',
             cookie:false,
             status:true
         });
         FB.ui({
             method: 'apprequests',
            message: 'Test message. '
        });
      });
 });
</script> 

2 个答案:

答案 0 :(得分:2)

<script src="http://connect.facebook.net/en_US/all.js"></script>
  <script>
   $(function(){
       $("a#invite_fb_friends").click(function() {
         FB.init({
             appId:'257395654482349',
             cookie:false,
             status:true
         });
        FB.ui({
            method: 'apprequests',
            message: 'Test message. '});

        return false;
        });
   });
</script> 

这就是你要找的东西吗?

答案 1 :(得分:1)

只需将return false;添加到功能的末尾吗?

   $(function(){
       $("a#invite_fb_friends").click(function() {
           FB.init({
               appId:'257395654482349',
               cookie:false,
               status:true
           });
          FB.ui({
              method: 'apprequests',
              message: 'Test message. '
          });
          return false; //Disable default behavior.
        });
    });