我需要做一个演示,其中每个页面的内容都位于一个 div 中。html 看起来像这样:
<div id="p1" style="display:block;">
//content goes here
<div id="nav">
<img class="imgSwap" id="nextBtn">
</div>
</div>
<div id="p2" style="display:none;">
//content goes here
<div id="nav">
<img class="imgSwap" id="previousBtn">
<img class="imgSwap" id="nextBtn">
</div>
</div>
<div id="p3" style="display:none;">
//content goes here
<div id="nav">
<img class="imgSwap" id="previousBtn">
</div>
</div>
当按下next按钮时,当前div的显示设置为none,下一个div的显示设置为block。它会在 3 或 7 页之间的任何地方(确切的数字尚不清楚)但是我如何在 jQuery 中准确地制定这个?我不确定如何命名我的 div 并解决 id 中的数字。我已经有了 jQuery 来解决点击事件:
$(function(){
$(".imgSwap").mouseenter(function() {
this.src = this.src.replace("_off", "_on");
}).mouseleave(function(){
this.src = this.src.replace("_on", "_off");
}).click(function() {
alert("Handler for .click() called.");
});
});
如果这似乎是一种展示信息的愚蠢方式,那是因为我在一个固定的、受保护的环境中工作。例如,我不能为此使用 iFrame,也不能在 powerpoint 中使用演示文稿。我将非常感谢您对此的看法。谢谢!