简体   繁体   English

link_to弹出模式div在rails中不起作用

[英]link_to popup modal div not working in rails

I am making a rails app where I want to show a modal popup div whenever I click on link_to 'Add new Progress' I tried to do it but didn't work out well. 我正在制作一个Rails应用程序,每当我单击link_to'Add new Progress'时,我都想在其中显示一个模式弹出div,我试图这样做但效果不佳。 Javascript gives no errors I don't know what to do. JavaScript没有给出错误,我不知道该怎么办。 please help anyone 请帮助任何人

my code = View file 我的代码=查看文件

.modal.fade#myModal
.mymodal-content
    My content goes here
#main_div_index.row.clearfix

    #index_sidebar_aims
        %h4=link_to 'I have a new AIM' ,{'class':'opener','data-toggle':"modal" ,'data-target':"#myModal"}
        %br
        %h4=link_to 'I made progress' , aims_path
#index_progress_div.col-md-6.col-xs-6.col-sm-6
    show feeds from : 

my code = javascript 我的代码= JavaScript

var open = $('.opener');
var modal = $('.mymodal');

 open.onclick = function(){
    modal.style.display='show';
 }

my code css 我的代码CSS

.mymodal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

 /* Modal Content */
 .mymodal-content {
  position: relative;
  background-color: #fefefe; }

It seems like you are already using jQuery. 似乎您已经在使用jQuery。 Try using jQuery to show modal on click; 尝试使用jQuery在点击时显示模式;

var open = $('.opener');
var modal = $('.mymodal');

open.on('click', function(e){
    e.preventDefault();
    modal.show()
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM