Javascript 使用jquery连续显示单词
我有一个页面,有两列单词,总共20个,属于某个类(dim),每个都有一个唯一的id。“dim”类将单词定义为隐藏。按下按钮时,我会运行以下jQuery代码:Javascript 使用jquery连续显示单词,javascript,jquery,timer,hide,show,Javascript,Jquery,Timer,Hide,Show,我有一个页面,有两列单词,总共20个,属于某个类(dim),每个都有一个唯一的id。“dim”类将单词定义为隐藏。按下按钮时,我会运行以下jQuery代码: $().ready(function() { var x = 20; // will be dynamic later :-) $("#btn1").click(function() { for(i=1 ; i <= x ; i++) { //al
$().ready(function()
{
var x = 20; // will be dynamic later :-)
$("#btn1").click(function()
{
for(i=1 ; i <= x ; i++)
{
//alert(i);
$(".dim").removeClass("hilite");
// this 'turns off' all the words
$("#wrd-"+i).addClass("hilite");
// this turns on the i'th word
}
});
});
$().ready(函数())
{
var x=20;//稍后将是动态的:-)
$(“#btn1”)。单击(函数()
{
对于(i=1;i您不需要像#wrd3
这样的ID来单步遍历元素列表
我没有为您定制DOM选择,但此代码将显示和隐藏集合中的每个项目,中间有一个暂停。.fadeIn
中的间隔意味着该项目将在.fadeOut()函数启动之前显示大约一段时间
var things = $('.foo');
var index = 0;
things.hide();
var showHide = function() {
things.eq(index).fadeIn(2000,function(){
$(this).fadeOut(2000);
});
index++;
setTimeout(showHide,3000);
};
showHide();
当然,您可以将淡入淡出更改为.show()
和.hide()
,或任何其他您想要的动画。您不需要像#wrd3
这样的ID来逐步浏览元素列表
我没有为您定制DOM选择,但此代码将显示和隐藏集合中的每个项目,中间有一个暂停。.fadeIn
中的间隔意味着该项目将在.fadeOut()函数启动之前显示大约一段时间
var things = $('.foo');
var index = 0;
things.hide();
var showHide = function() {
things.eq(index).fadeIn(2000,function(){
$(this).fadeOut(2000);
});
index++;
setTimeout(showHide,3000);
};
showHide();
当然,您可以将淡入淡出更改为.show()
和.hide()
,或任何其他需要的动画