0
自分のカスタムスタイルのFacebook接続ボタンを作成しています。誰かがそれをクリックすると、Facebookはユーザーが自分のウェブサイトを認証できる小さなウィンドウを表示します。問題は、アンカーのアクティブな状態がInternet Explorer 9で決して引き起こされないことです。FirefoxとChromeで機能しています。 FacebookをポップアップさせるJavascriptをコメントアウトすると、アクティブな状態が始まります。アンカーがウィンドウをポップアップしてもIEをアクティブ状態にするにはどうすればよいですか?Internet Explorer - ウィンドウがポップアップしたときにアンカーアクティブ状態が発生しない
HTML
<a class="facebookConnect">Login with Facebook</a>
CSS
.facebookConnect {
background: red;
}
.facebookConnect:hover {
background: blue;
}
.facebookConnect:active {
background: green;
}
JS
$$('.facebookConnect').each(
function(button) {
button.observe(
'click',
function() {
FB.login();
}
);
}
);
このアンカーがウェブページにアクセスする前にhrefは必要ありません。それはjavascriptを実行します。 – JoJo
ええ、hrefは** a **タグで必須です。 IEでは、属性がないためにコードが破損することがあります。 –