Javascript onmouseover事件工作,但需要反转鼠标“没有结束”

时间:2015-06-29 17:58:11

标签: javascript jquery html css onmouseover

所以我有:

<img src="image1.png" 
     width="300" 
     height="115" 
     onmouseover="this.src='image1.png';" 
     onmouseout="image2.png">

这很有效,但是一旦我悬停并且第二个图像打开,我需要在我移除光标时关闭它。用简单的内联JS实现这一点的方法是什么?

2 个答案:

答案 0 :(得分:2)

通过设置src:

以相同的方式撤消更改
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    UIViewController *firstViewController;// initial view controller
    UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:firstViewController]];
    UIViewController *leftMenuViewController; // your left menu
    UIViewController *rightMenuViewController; // your right menu
    RESideMenu *sideMenuViewController = [[RESideMenu alloc] initWithContentViewController:navigationController
                                                                    leftMenuViewController:leftMenuViewController
                                                                   rightMenuViewController:rightMenuViewController];

    sideMenuViewController.backgroundImage = [UIImage imageNamed:@"Stars"];
    [self.window makeKeyAndVisible];
    return YES;
}

答案 1 :(得分:1)

您可以使用jQuery并使用.hover函数。此函数为您执行call' 2015-06-30T08:21:54.511757+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/sinatra-1.4.6/lib/sinatra/base.rb:211:incall' 2015-06-30T08:21:54.511760+00:00 app[web.1]: /app/vendor/bundle/ruby/2.0.0/gems/rack-1.6.1/lib/rack/methodoverride.rb:22:in函数,因此您只需指定应该发生的事情。

此外,您应该在CSS文件中指定样式。

此解决方案不会为您提供内联解决方案,但会减少您的代码并分离您的疑虑。

这是你的Javascript。我已经在div中使用更改文本来向您展示示例而不是切换图像,因为我没有方便的图像,但使用它作为示例应该很简单。

call'
2015-06-30T08:21:54.511762+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.0.0/gems/sinatra-1.4.6/lib/sinatra/base.rb:2021:in
block in call'
2015-06-30T08:21:54.511765+00:00 app[web.1]:    /app/vendor/bundle/ruby/2.0.0/gems/sinatra-1.4.6/lib/sinatra/base.rb:1795:in