所以我想要它,所以我<p>
用不同的 id 交替不同。这是我到目前为止所拥有的:
$(document).ready(function(){
$("#quote2").hide();
$("#quote3").hide();
$("#quotes").click(function(){
if(!$("#quote1").is(":visible") && $("quote3").is(":visible")){
$('quote3').hide();
$("quote1").fadeIn('slow');
}
if(!$("quote2").is(":visible") && $("quote1").is(":visible")){
$("quote1").hide();
$("quote2").fadeIn('slow');
}
if(!$("quote3").is(":visible") && $("quote2").is(":visible")){
$("quote2").hide();
$("quote3").fadeIn('slow');
}
});
});
基本上,我想单击<div>
带有 id 的#quotes
,然后它会交替出现<p>
(quote1,2,3) 但我所拥有的不起作用。我可以不添加 .click<div>
吗?
编辑:
$(document).ready(function(){
$("#quotes").hide();
$("#quote2").hide();
$("#quote3").hide();
$("#quotes").click(function(){
var that = $(this),
ps = that.find('p'),
i = that.find('p:visible').index();
that.find('p').hide().eq(i + 1 < ps.length ? i + 1 : 0).fadeIn('slow');
});
});
工作得很好,谢谢大卫托马斯