45 lines
1.0 KiB
HTML
45 lines
1.0 KiB
HTML
<html>
|
|
<head>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<details id="d">
|
|
<summary>
|
|
<input type="button" value="button" id="buttonControl">
|
|
<input type="text" value="text" id="textControl">
|
|
<textarea value="textarea" id="textareaControl"></textarea>
|
|
<div id="block">This is clickable summary text</div>
|
|
</summary>
|
|
This is a detail.
|
|
</details>
|
|
<script>
|
|
function clickOn(id)
|
|
{
|
|
var control = document.getElementById(id);
|
|
var x = control.offsetLeft;
|
|
var y = control.offsetTop;
|
|
var delta = 5;
|
|
eventSender.mouseMoveTo(x + delta, y + delta);
|
|
eventSender.mouseDown();
|
|
eventSender.mouseUp();
|
|
}
|
|
|
|
if (window.eventSender) {
|
|
details = document.getElementById("d");
|
|
shouldBeFalse("details.open");
|
|
clickOn("buttonControl");
|
|
shouldBeFalse("details.open");
|
|
clickOn("textControl");
|
|
shouldBeFalse("details.open");
|
|
clickOn("textareaControl");
|
|
shouldBeFalse("details.open");
|
|
clickOn("block");
|
|
shouldBeTrue("details.open");
|
|
details.style.display = "none";
|
|
}
|
|
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|