2011-09-14 6 views
0

Facebook Inviteウィンドウのポップアップを開くボタンがありますが、ボタンがページをリロードします。このクリックを処理してfalseを返す方法私。これを行う構文的に正しい方法は何ですか?このボタンのクリックハンドラにはどのように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> 
+4

問題はどこですか?私は...あなたはちょうど '返品虚偽を追加することができます。あなたのクリック方法ではありませんか? –

+0

これは構文的な質問です。かっこ内にfalseを返し、セミコロンを追加しますか? – Simpleton

+2

[JavaScript:event.preventDefault()vs return false](http://stackoverflow.com/questions/1357118/javascript-event-preventdefault-vs-return-false) –

答えて

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

機能の最後に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. 
     }); 
    }); 
関連する問題