清除后如何恢复setInterval函数?只有javascript请

时间:2015-07-05 08:08:44

标签: javascript

Onmouseover(在图像上)我正在清除setInterval函数。 Onmouseout我需要重用相同的setInterval函数。但是因为它在鼠标悬停期间被清除,所以它不能用于鼠标输出。如何再次使用setinterval函数onmouseout?

我正在尝试创建幻灯片小部件(类似于YAHOO HOMEPAGE)。

public class Context : DbContext
{
    public Context()
        : base("Name=xyz")
    {
        if (!Database.Exists("xyz"))
            Database.SetInitializer(new Initializer());
    }
    public DbSet<User> Users { get; set; }
    public DbSet<Role> Roles { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Configurations.Add(new UserMap());

        base.OnModelCreating(modelBuilder);
    }
}

public class UserMap : EntityTypeConfiguration<User>
{
    public UserMap()
    {
        HasMany(r => r.Roles).WithMany(u=>u.Users)
            .Map(m =>
            {
                m.ToTable("UserRoles");
                m.MapLeftKey("UserId");
                m.MapRightKey("RoleId");
            });
    }
}

public class User
{
    public User()
    {
        this.Roles = new HashSet<Role>();
    }
    public int UserId { get; set; }
    public string UserName { get; set; }
    public string PasswordHash { get; set; }
    public DateTime? LastLoggedOn { get; set; }
    public DateTime? PasswordChangedOn { get; set; }
    public int IsActive { get; set; }

    public virtual ICollection<Role> Roles { get; set; }
}

public class Role
{
    public Role()
    {
        this.Users = new HashSet<User>();
    }
    public int RoleId { get; set; }
    public string RoleName { get; set; }
    public string Description { get; set; }

    public virtual ICollection<User> Users { get; set; }
}

1 个答案:

答案 0 :(得分:0)

在函数中创建区间,这样就可以重新运行此函数。

另一种方法是让间隔保持运行,但更新一个停止间隔函数完全执行的变量。像这样:

mainloop
相关问题