在轨道中弹出窗口?

时间:2012-04-20 06:57:07

标签: ruby-on-rails-3

我正在rails 3中打开一个像这样的新弹出窗口

<%= link_to image_tag("/images/signin_lin.jpg"), linkedin_connect_path, :popup => true %>

我也试过这个

link_to image_tag("/images/signin_lin.jpg"), { :action => "connect" }, :popup => ['new_window','height=300,width=600']

第一个打开一个新窗口,页面全尺寸当我使用第二个我得到新窗口但父窗口变为空白,一旦完成偶数比控制器进入新的弹出窗口它的尺寸非常小。

我想要的是一旦打开新的弹出窗口并且操作完成,弹出窗口应该关闭,控件应该到达父窗口。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

使用一些CSS和Javascript!

以下是您可以使用的示例:http://jsfiddle.net/cdpZg/

在此复制,以防万一。

HTML:

<div id='user'>I am a user. Move your mouse over me</div>
<div id='popup'>Extended info about a user</div>
<div>I a piece of useless information. No use hovering over me.</div>

CSS:

#popup {
    height: 50px;
    width: 200px;
    text-align: center;
    vertical-align:middle;
    background-color: cornflowerblue;
    color: white;
    display: none;
    padding-top: 8px;
    position: absolute;
}

使用Javascript:

$(document).ready(function() {
    $('#user').hover(function() {
        $('#popup').show();
    }, function() {
        $('#popup').hide();
    });
});