2013-10-09 63 views
1

我的javascript彈出的POPUP.JS彈出窗口上軌

在我看來,我想使用彈出

<%= 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的語法提供幫助嗎?開始考試

回答

3

Rails 3已棄用:popup所以最好現在自己編寫彈出的JS。對於鏈接,你可以這樣做:

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

然後在你的JS你有這樣的:

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

其實我有JS在1功能的文件是初始化:功能(彈出,鏈接) –