当按下按钮时,我希望能够更改两个div中的内容。当玩家名称被选中时,一个div需要更新他们的bio,下一个div需要更新他们的图片。现在,一旦按钮被选中,它就会将相同的内容加载到两个div中。
<section id="container">
<div id="playerMenu">
<nav>
<h3>Select a Player</h3>
<ul>
<li><a href="adnan" >Adnan Januzaj</a></li>
<li><a href="movie-2">Movie 2</a></li>
<li><a href="movie-3">Movie 3</a></li>
</ul>
</nav>
</div>
<article class="playerPic">
<section id="picture">
<div id="adnan1">
<img src="images/januzaj.png"/>
</div>
</article>
<div class="playerBio">
<section id="content">
<div id="adnan">
<p> Bio about Adnan Januzaj Here</p>
</div>
</div>
</section>
</section>
</section>
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$('#playerMenu ul li a').click(function(){
$('#content').load('players.html #' + $(this).attr('href'));
return false;
});
$('#playerMenu ul li a').click(function(){
$('#picture').load('players.html #' + $(this).attr('href'));
return false;
});
});
</script>我从一个名为players.html的html文件中调用信息和图片。
<div id="adnan">
<h2>Adnan Januzaj</h2>
<p>Bio about Adnan Januzaj Here</p>
<div id="adnan1">
<img src="images/januzaj.png"/>
</div>
</div>
<div id="movie-2">
<h2>Phil Jones</h2>
<img src="images/jones.jpg"/>
<p>Bio about Phil Jones Here.</p>
</div>这有可能做到吗?我知道如何更改一个div的内容,但是通过选择一个按钮,可以更改2div的内容吗?一个导航按钮能包含多个href吗?
谢谢!
发布于 2014-04-07 18:03:19
您忘记在javascript中在href标记之后添加1。
javascript
$('#playerMenu ul li a').click(function(){
$('#content').load('players.html #' + $(this).attr('href'));
$('#picture').load('players.html #' + $(this).attr('href') + '1'); /* added the 1 */
return false;
});我会给你的div更清晰的ID,比如"adnan-bio“和"adnan-pic”,并在调用load时将这些附加到每个href中。
发布于 2014-04-07 17:43:51
可以将这两个更改放在同一个事件侦听器中:
$('#playerMenu ul li a').click(function(){
$('#content').load('players.html #' + $(this).attr('href'));
$('#picture').load('players.html #' + $(this).attr('href'));
return false;
});https://stackoverflow.com/questions/22919428
复制相似问题