我試圖製作一個遊戲,當您點擊相同顏色的框以便它們在點擊時消失並在結束顯示一條消息。 我不能這樣做,我對jquery和javascript比較陌生。如果有人能找到解決方案,這將是一個很大的幫助。 這裏是我的腳本:如何在jQuery中單擊fadeOut,然後在最後顯示一條消息
<script>
$(document).ready(function() {
$(".boxr").click(function() {
var me = $(this);
$(".boxr").not(this).fadeTo('slow', 1, function() {
$(me).next().add(me).fadeOut('slow');
}).unbind('click');
$.when($('.boxr').fadeOut(500)).done(function() {
alert("You WIN!");
});
$(".boxy").click(function() {
$(this).fadeOut();
});
$(".boxb").click(function() {
$(this).fadeOut();
});
});
</script>
這裏是html正文:
<body>
<center>
<div>
<h1 style="font-size:72px;">Welcome!</h1>
<h1 id="op"></h1>
<table><tr>
<td><div class="boxr" ></div></td>
<td><div class="boxy" ></div></td>
<td><div class="boxb" ></div></td>
<td><div class="boxy" ></div></td>
</tr>
</table>
</div>
</center>
</body>
boxr是紅色四四方方的盒子是黃色等。
你的意思是,當你點擊兩個相同顏色的盒子時,它們會消失嗎? – TheYaXxE
不,可以有很多盒子,但是隻有點擊時才能褪色 –