Я хотел бы развернуть / свернуть div, когда на него нажимают. Он уже работает с onmouseover / onmouseout, но я бы предпочел onclick.
Теперь, похоже, проблема в содержимом div:
Это работает:
<div onclick="alert('works')" style="position:fixed; height:100px; width:100px; background:#FF0000;">
</div>
Это не работает:
<div onclick="alert('works')">
<div style="position:absolute; top:0px; bottom:-18px; left:0px; right:-18px; overflow: hidden; z-index:300;">
<script>
document.write('<IFRAME id="test_frame" SRC="iframesrc.html" frameborder="0" WIDTH="100%" HEIGHT="100%"></IFRAME>');
</script>
</div>
</div>
Но это (onmouseover вместо onclick) снова работает:
<div onmouseover="alert('works')">
<div style="position:absolute; top:0px; bottom:-18px; left:0px; right:-18px; overflow: hidden; z-index:300;">
<script>
document.write('<IFRAME id="test_frame" SRC="iframesrc.html" frameborder="0" WIDTH="100%" HEIGHT="100%"></IFRAME>');
</script>
</div>
</div>
Полагаю, это должно быть какая-то проблема со слоями, но я попытался поместить "onclick" в каждый из различных слоев div / iframe, и я не смог заставить его работать Я новичок, и было бы здорово узнать, что не так! Спасибо!