Forum: Ruby on Rails Cannot get jquery to work

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
5dba086a493504177192fb3185a64beb?d=identicon&s=25 Anil (Guest)
on 2009-04-30 09:12
(Received via mailing list)
<%= javascript_include_tag "jquery.js" %>

I want to add class to table tag using following command  inside
script tag.
<script>
(document).ready( function() {
            $('tr:odd').addclass('odd');
             $('tr:even').addclass('even');
             alert("abc');                                           //
for debugging
             $('th').parent().addclass('table-heading');
          }
     );

</script>

CSS has all the tree class declared
.odd {
 background-color: #fcc;
}

.even {
 background-color: #cef;
}

.table-heading {
 font-size: 12px;
}

CSS is linked properly and if I add class manually I can see the
stylesheet applied to the page.

But I cannot get the alert neither I can see the class in <tr> tag.

I am a newbie to rails.
any help is appreciated.

Thanks in  advance
Bee69cfed999cd13e3bff73d472a39ee?d=identicon&s=25 Hassan Schroeder (Guest)
on 2009-04-30 16:16
(Received via mailing list)
On Wed, Apr 29, 2009 at 11:39 PM, Anil <virappan@gmail.com> wrote:
>
> <%= javascript_include_tag "jquery.js" %>

Shouldn't that be     <%= javascript_include_tag 'jquery' %>

You could probably easily discover whether your jquery file is being
loaded by using Firebug, btw....

HTH,
--
Hassan Schroeder ------------------------ hassan.schroeder@gmail.com
5dba086a493504177192fb3185a64beb?d=identicon&s=25 Anil (Guest)
on 2009-04-30 18:59
(Received via mailing list)
Thanks Hassan Schroeder,

The File is loaded correctly.
And I tried both  <%= javascript_include_tag 'jquery' %>  <%=
javascript_include_tag "jquery.js" %>
And both load the file correctly.

Moreover I can see the JavaScript (JQuery.js) loaded using firebug.

Still No luck.

Thanks



On Apr 30, 7:14 am, Hassan Schroeder <hassan.schroe...@gmail.com>
Bee69cfed999cd13e3bff73d472a39ee?d=identicon&s=25 Hassan Schroeder (Guest)
on 2009-04-30 19:12
(Received via mailing list)
On Thu, Apr 30, 2009 at 9:58 AM, Anil <virappan@gmail.com> wrote:

Oh, wait --

> <script>
> (document).ready( function() {

S/B

<script type="text/javascript">  // not THE problem, but invalid
otherwise
$(document).ready( ...

Try that...
--
Hassan Schroeder ------------------------ hassan.schroeder@gmail.com
054ea2f04b5592b91f8223796cc53979?d=identicon&s=25 Brendon Whateley (brendon)
on 2009-04-30 20:14
(Received via mailing list)
Are you sure you are not including prototype.js?
885ac43bca92fc2b1034356f3283e788?d=identicon&s=25 pharrington (Guest)
on 2009-04-30 20:38
(Received via mailing list)
yeah, if you still have javascript_include_tag :defaults, prototype
will still get loaded

If you want to keep prototype loaded though (to take advantage of
Rails builtin AJAX functionality for example),
http://docs.jquery.com/Using_jQuery_with_Other_Libraries will be of
use
5dba086a493504177192fb3185a64beb?d=identicon&s=25 Anil (Guest)
on 2009-05-01 06:03
(Received via mailing list)
The problem was the case of addClass.
Changing addclass to addClass did the trick.
Thank you very much guys for all your help.


-Anil
This topic is locked and can not be replied to.