
Jquery代码逻辑疑惑 10
您好。请见图。我希望每次点击时,在一处固定的#text里都出现不同的文字内容,并且每次都增添相应的.innertext2元素。但如图的设置不起效果。如果把第二部分放入第一...
您好。请见图。我希望每次点击时,在一处固定的#text里都出现不同的文字内容,并且每次都增添相应的.innertext2元素。但如图的设置不起效果。如果把第二部分放入第一部分click的function里,会导致在循环到最后一句时,点击后会无限添加.innertext2标签。$("article p.click").click(function(){ i++; $("div#text").html(words2[i]); $(".fadeout").hide(); }); if(i++){ var innertext = $("div.innertext").clone(); $("div.innertext").html(innertext).attr("class","innertext2"); }
上面内容不妥,我改了,但还是运行无效果。求教原因。
$("article p.click").click(function(){
i++;
$("div#text").html(words2[i]);
$(".fadeout").hide();
});
if(!$("div#text").find(".innertext2")){
var innertext = $("div.innertext").clone();
$("div.innertext").html(innertext).attr("class","innertext2");
}; 展开
上面内容不妥,我改了,但还是运行无效果。求教原因。
$("article p.click").click(function(){
i++;
$("div#text").html(words2[i]);
$(".fadeout").hide();
});
if(!$("div#text").find(".innertext2")){
var innertext = $("div.innertext").clone();
$("div.innertext").html(innertext).attr("class","innertext2");
}; 展开
3个回答
展开全部
没看到你的全部代码,但大致知道你代码的意思,有时候很难实现的问题可以换个思路
var i=0,words2=['提示一','提示二','提示三','提示四','提示五'];
$("article").on("click","p.click",function(){
if(i==words2.length){i=0;}
$("#text").html('<div class="innertext'+i+'">'+words2[i]+'</div>');
i++;
});
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-09-15
展开全部
能截张你页面吗,没怎么看懂你的需求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询