我想这样做,当用户将鼠标箭头移动到每个desc1,desc2和desc3 div上时,会显示相应的地图,但是当页面和jQuery脚本运行时,不会隐藏任何地图。jQuery仍然不起作用
<head>
<script src="js/jquery.min.js" type="text/javascript"></script>
<script type='text/javascript' src='js/jquery-1.10.1.js'></script>
</head>
<div id="desc1" class="descriptions">Head Office Map</div>
<div id="desc2" class="descriptions">Office Map 2</div>
<div id="desc3" class="descriptions">Office Map 3</div>
<div id="themaps1" class="mymaps"> Head Office Map <img src="map1.jpg"/> </div>
<div id="themaps2" class="mymaps"> Office Map2 <img src="map2.jpg"/></div>
<div id="themaps3" class="mymaps"> Office Map3 <img src="map3.jpg"/> </div>
<script type="text/javascript">
$('.mymaps').hide();
$('#desc1').on('mouseover', function() {
$('#themaps1').fadeIn();
});.on('mouseout', function() {
$('#themaps1').fadeOut();
});
$('#desc2').on('mouseover', function() {
$('#themaps2').fadeIn();
});.on('mouseout', function() {
$('#themaps2').fadeOut();
});
$('#desc3').on('mouseover', function() {
$('#themaps3').fadeIn();
});.on('mouseout', function() {
$('#themaps3').fadeOut();
});
</script>
你为什么要加载jQuery两次? – j08691
我把它放在'$(function(){$('.mymaps')。hide();});'所以它在文档准备好后运行。 – jtheman
摆脱你的ons'; .on'之间的分号 – j08691