2011-11-05 50 views
0

我想知道请问,在页面上启用/禁用元素的正确方法是什么?rails 3.1,如何在View中集成JavaScript?

我有一个看法,但是,我不知道最好的办法吗? 是否有一个快速帮助程序或gem可以访问页面上的任何元素并设置其HTML属性?

我应该把一个函数放在一个咖啡文件中并从视图中调用它吗?我会怎么做?

有没有一个很好的教程,看看在Rails 3.1中使用新的资产管道整合咖啡或JavaScript与View?

+2

你将不得不澄清这个问题。当你说“启用/禁用某个元素”时,你究竟是什么意思?您何时想这样做:当您首次从服务器提供页面时,或者响应某些用户输入事件时? –

+0

我前段时间在这个博客上写过,也许这会帮助回答你的一些问题? http://house9.blogspot.com/2011/05/rails-31-javascript-execution.html – house9

+0

谢谢特雷弗,我想禁用元素,当我第一次从服务器的页面,这应该很容易,但是我我要求关闭或启用以响应某些用户输入事件,我会检查链接,谢谢 – simo

回答

0

我找到了解决方法(对于一个href链接)

在HAML

,这将是:

:javascript 
       $('#'+NEXT_PAGE_ID).attr('href', 'javascript: void(0)'); 
       $('#'+NEXT_PAGE_ID).attr('style', 'color: #888888'); 

我已经改变了颜色深灰色看在-actve ..