Ruby on rails的弹出窗口 [英] Popup window for Ruby on rails

查看:66
本文介绍了Ruby on rails的弹出窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有Popup的javascript作为POPUP.JS

I have javascript for Popup as POPUP.JS

在我看来我想使用弹出窗口

In my view i want to use the popup

 <%= link_to "Start" , answer_exam_group_answers_path(@exam_group), :class => "submit_button", :popup => ['exam_dialog','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,fullscren=yes,resizable=no']%>

显示为HTML

<a href="/exam_groups/1/answers/answer" class="submit_button" onclick="window.open(this.href,'exam_dialog','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,fullscren=yes,resizable=no');return false;">Start</a>

但我需要HTML作为

<a href="/online_student_exam/start_exam/1743" class="user_button" onclick="this.hide();window.open(this.href,'exam_dialog','toolbar=no,location=no,menubar=no,scrollbars=yes,resizable=no');return false;" style="display: none;"> ? Start Exam</a>

任何人都可以为this.hide()ans的语法提供帮助吗?开始考试

Can anyone help for the syntax for this.hide() ans ? Start Exam

推荐答案

Rails 3已弃用:popup 所以最好写弹出JS自己吧。对于你可以做的链接:

Rails 3 deprecated :popup so it's best to write the popup JS yourself now. For the link you could do:

<%= link_toStart,answer_exam_group_answers_path(@exam_group),:class => submit_button,:onclick => 'return openPopup(this);'%>

然后在你的JS中你会得到:

Then in your JS you would have this:

function openPopup(link)
{
    link.hide();
    window.open(link.href,'exam_dialog','toolbar=no,location=no,menubar=no,scrollbars=yes,resizable=no');
    return false;
}

这篇关于Ruby on rails的弹出窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆