我做了一些變化,但你現在應該可以添加代碼以使用活動類,不擔心這個有點...
CSS
.links {
width: 60px;
float: left;
}
.sliding_div {
padding:10px;
width: 200px;
float: right;
background-color:#ccc;
}
.sliding_div p {
display:none;
}
HTML
<div class="links">
<a href="#" data-link='one'>Link 1</a>
<a href="#" data-link='two'>Link 2</a>
<a href="#" data-link='three'>Link 3</a>
<a href="#">Close</a>
</div>
<div class="sliding_div">
<p class='one two three'>House</p>
<p class='one two three'>Cat</p>
<p class='one'>Dog</p>
<p class='three'>Car</p>
<p class='one two'>Man</p>
</div>
的Javascript
var sliding = $(".sliding_div");
var divWords = $(".sliding_div p");
$(".links a").click(function (e) {
e.preventDefault();
divWords.hide();
sliding.find("." + $(this).data("link")).show();
});
的jsfiddle例如...
http://jsfiddle.net/7n2d4b44/7/
爲什麼不會你的其他劇本的工作,如果錨有。主動類? – 2014-11-24 16:11:32
它工作一次,但如果我再次點擊相同的鏈接腳本不工作了。因此,如果我從頂部刪除鏈接腳本,則無論我多麼頻繁地點擊相同的鏈接,我的其他腳本都可以正常工作。所以我認爲腳本在類添加/刪除時遇到問題? – User 2014-11-24 16:15:50
@Snatch然後修復該腳本。如果你需要一個活躍的類,那麼沒有任何辦法可以解決這個問題。 – 2014-11-24 16:18:03