[英]passing ruby arrays to javascript code (jquery) in a haml view in Ruby on Rails
[英]Ruby on Rails - Javascript/jQuery to Haml
我正在嘗試在Ruby on Rails應用程序中實現這一點。 唯一不起作用的是Javascript代碼。 我已經嘗試過%script和:javascript。 但是由於某種原因,它無法加載。 當我將鼠標懸停在單選按鈕上時,它什么也沒有顯示。
Javascript / jQuery(來自jsfiddle):
$(document).ready(function(){
$('#container').on('mouseenter', '#radiobtn', showBox);
$('#container').on('mouseleave', '#radiobtn', hideBox);
function showBox(e){
var x = e.pageX + 20;
var y = e.pageY + 20;
$('#hoverbox').fadeIn();
$('#hoverbox').offset({ left: x, top: y });
}
});
function hideBox(){
$('#hoverbox').fadeOut();
}
示例: http : //jsfiddle.net/wrN2u/387/
自己的Javascript文件:
:javascript
$(document).ready(function(){
$('#container1').on('mouseenter', '#radiobtn', showBox);
$('#container1').on('mouseleave', '#radiobtn', hideBox);
function showBox(e){
var x = e.pageX + 20;
var y = e.pageY + 20;
$('#hoverbox').fadeIn();
$('#hoverbox').offset({ left: x, top: y });
}
});
function hideBox(){
$('#hoverbox').fadeOut();
}
HAML:
!!!
%html
%head
= javascript_include_tag 'options.js'
#container1
%input{:name => "optradio", :type => "radio", :id => "radiobtn"}option1
#hoverbox
#container2
%input{:name => "optradio", :type => "radio", :id => "radiobtn"}option2
#hoverbox2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.