次のフローが原因で pop がブロックされるという問題があります。
click on link->function a->function b->popup
ボタンやリンクのクリックなどのユーザー イベントによって開始された場合を除き、ほとんどのブラウザーはポップアップをブロックすることを理解しています。出来ますか:
click on link->function a ->broadcast a click event -> function b ->popup
参考:ポップアップはFB.login()
ポップアップ