JavaScriptを使用してiframeをオン/オフするボタンがあります。jqueryのjavascriptトグルが期待通りに機能しない
ボタンをクリックすると、iframeが消える代わりにiframeとともにボタンも消えます。
ボタンのCSSは、Firebugコンソールをチェックインしている間も、表示パラメータを「なし」に変更します。
$(document).ready(function(){
var iDiv = document.createElement('div');
iDiv.id = 'enigma';
iDiv.setAttribute("style", "font-size:18px;position:fixed;bottom:20px;right:5px;display:inline");
document.body.appendChild(iDiv);
var div = document.createElement("div");
div.innerHTML = '<iframe src="http://example.com/index.html" width="400" height="200" style="border:0"></iframe>';
iDiv.appendChild(div);
var div2 = document.createElement("div");
div2.setAttribute("style","display:inline;");
div2.innerHTML = '<button id="button2">Show/Hide</button>';
document.body.appendChild(div2);
setTimeout(function() {
$("#button2").css({"position": "fixed", "display": "inline", "bottom": "0", "right": "0"}).click(function(){
$("div").toggle('show');
});
}, 100);
});
ボタンをクリックすると、ボタンを含むものを含むすべての「div」をトグルすることができます。 – Iluvatar
あなたはすべてのdivをトグルしています。あなたのボタンは 'div'ですか?マークアップを含めてください。 – Carcigenicate
ああ...私の悪い...私は私が間違っていることを得た。 iframeだけを切り替えるにはどうしたらよいでしょうか? iframe IDを追加する必要がありますか? – hnvasa