Мне нужна помощь с совпадением двух div, которые используют onclick и исчезают, когда они совпадают.Соответствие div с помощью onclick
<html>
<head>
<script src='jquery.min.js'></script>
<script src='move.js'></script>
<link href='style.php' rel='stylesheet' type='text/css'/>
</head>
<body>
<div id='holder'>
<div class='box logo0' id='bo1' ></div>
<div class='box logo1' id='bo2'></div>
<div class='box logo2' id='bo3'></div>
<div class='box logo3' id='bo4'></div>
<div class='box logo4' id='bo5'></div>
<div class='box logo5' id='bo6'></div>
</div>
</audio>
</body>
</html>
Я хочу, чтобы соответствовать div id="bo3"
и div id="bo4"
Вот мой JavaScript:
$(document).ready(function(){
animateDiv('#bo1');
animateDiv('#bo2');
animateDiv('#bo3');
animateDiv('#bo4');
$('#bo1').click(function(){
$(this).toggleClass('logo0 down0');
});
$('#bo2').click(function(){
$(this).toggleClass('logo1 down1');
});
$('#bo3').click(function(){
$(this).toggleClass('logo2 down2');
});
$('#bo4').click(function(){
$(this).toggleClass('logo3 down3');
});
});
function makeNewPosition(){
// Get viewport dimensions (remove the dimension of the div)
var h = $(window).height() - 50;
var w = $(window).width() - 50;
var nh = Math.floor(Math.random() * h);
var nw = Math.floor(Math.random() * w);
return [nh,nw];
}
function animateDiv(divtag){
var newq = makeNewPosition();
var oldq = $(divtag).offset();
var speed = calcSpeed([oldq.top, oldq.left], newq);
$(divtag).animate({ top: newq[0], left: newq[1] }, speed, function(){
animateDiv(divtag);
});
};
function calcSpeed(prev, next) {
var x = Math.abs(prev[1] - next[1]);
var y = Math.abs(prev[0] - next[0]);
var greatest = x > y ? x : y;
var speedModifier = 0.1;
var speed = Math.ceil(greatest/speedModifier);
return speed;
}
function changeImage(ImageID,ImageFileName)
{
document.getElementById(ImageID).src = ImageFileName;
}
Как вы можете видеть, когда вы нажимаете их, они меняются изображения в другое изображение, которое имеет изюминку (добавлено фотошопом). Поэтому я делаю игру, которая должна соответствовать изображению по логотипу и оружию. Так, например, у меня есть логотип halo, и вы должны соответствовать оружию, которое принадлежит игре. Так что до сих пор у меня есть только гало-меч, потому что я хочу сопоставить одно оружие и логотип, прежде чем добавлять больше.