Skip to content
This repository was archived by the owner on Jun 20, 2023. It is now read-only.

Commit f8481cc

Browse files
committed
stage4 clear
1 parent 96ddce4 commit f8481cc

1 file changed

Lines changed: 29 additions & 3 deletions

File tree

public/stage4/tests.js

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ describe('ステージ4(意図通りにイベントを利用できる)', fun
2323
// });
2424
//
2525
// ここに上記のどちらかのコードを記述してください。
26+
$('#firebrick').on('click', function(event) {
27+
var $target = $(event.target);
28+
$target.text(Number($target.text()) + 1);
29+
});
2630

2731

2832
var firebrick = document.getElementById('firebrick');
@@ -37,6 +41,10 @@ describe('ステージ4(意図通りにイベントを利用できる)', fun
3741
it('2 番の要素の click イベントで要素内の数字を 1 ずつ小さくできる', function() {
3842

3943
// ここにコードを記述してください。
44+
$('#chocolate').on('click', function(event) {
45+
var $target = $(event.target);
46+
$target.text(Number($target.text()) - 1);
47+
});
4048

4149

4250
var chocolate = document.getElementById('chocolate');
@@ -51,6 +59,19 @@ describe('ステージ4(意図通りにイベントを利用できる)', fun
5159
it('3 番の要素の click イベントで要素を 10 度ずつ回転できる', function() {
5260

5361
// ここにコードを記述してください。
62+
$('.mediumseagreen').on('click', function(event) {
63+
var $target = $(event.target);
64+
var deg = 0;
65+
66+
if (undefined === $target.attr('rotate-deg')) {
67+
deg = 10;
68+
} else {
69+
deg = Number($target.attr('rotate-deg')) + 10;
70+
}
71+
72+
$target.attr('rotate-deg', deg);
73+
$target.css({transform: 'rotate(' + deg + 'deg)'});
74+
});
5475

5576

5677
var mediumseagreen = document.querySelector('.mediumseagreen');
@@ -67,6 +88,9 @@ describe('ステージ4(意図通りにイベントを利用できる)', fun
6788
it('4 番の要素を入力された角度に回転できる', function() {
6889

6990
// ここにコードを記述してください。
91+
$('.turquoise').on('change', function(event) {
92+
$(this).css({transform: 'rotate(' + event.target.value + 'deg)'});
93+
});
7094

7195

7296
var turquoise = document.querySelector('.turquoise');
@@ -93,9 +117,11 @@ describe('ステージ4(意図通りにイベントを利用できる)', fun
93117
// なお、expect(steelblue).to.be.null は上記のテストの要件を満たして
94118
// いないので、正解ではありません。
95119

96-
var steelblue = document.querySelector('.steelblue');
97-
expect(steelblue).to.have.property('textContent', '5 \uD83D\uDC33');
98-
done();
120+
$(document).ready(function() {
121+
var steelblue = document.querySelector('.steelblue');
122+
expect(steelblue).to.have.property('textContent', '5 \uD83D\uDC33');
123+
done();
124+
});
99125
});
100126
});
101127
});

0 commit comments

Comments
 (0)