Problem using Javascript with Ruby

J

Jt Taylor

Hello,

I am new to Ruby and I am currently creating a webpage which lists bug
*stats* information for various development teams. Each team is
represented on the page with an image.
When a team's link is clicked, I want 2 things to happen:

1) Javascript needs to call the displayLogo() method to handle visual
effects
2) Ruby needs to call the loadCustomLinks() method to display a link

Current Behavior: When a team link is clicked, the javascript effects
appear
and then disappear, followed by the display of the
team's
custom link.

Expected Behavior: When a team link is clicked, I want the javascript
effects
to STAY active after the custom link is displayed.

I expect that my issue is more related to Javascript than to Ruby, but I
also want to make sure that I am using good Ruby programming
practices...

Any help is appreciated,

JT

<code>
#
home_controller.rb------------------------------------------------------------

class HomeController < ApplicationController
layout 'mainLayout'

def index
end

def loadCustomLinks
@team_links = "<a href='#' style='color:white'> Special Team Link
#1
</a>"
end

end

# javascript
(embedded)---------------------------------------------------------

function displayLogo(name)
{
// De-select last selected item
document.images[lastName].src = "/images/" + lastName + ".png";

// Highlight team icon
document.images[name].src = "/images/" + name + "_hover.png";

// Activate team banner
document.images["logo"].src = "/images/logo_" + name + ".png";

// Re-activate siteBanner (TEMP FIX)
document.images["siteBanner"].src = "/images/logo_dashboard.png";

// Set lastName
lastName = name;

} // end displayLogo()

#layout.rhtml
------------------------------------------------------------------

<%= link_to(image_tag('/images/banner_team1.png',
:id => 'bannerImgAlign', :name => 'banner_team1',
:style => 'border:0', :eek:nclick => 'displayLogo("banner_team1")'),
:action => 'loadCustomLinks') %>

</code>
 
T

Tim Hunter

Jt said:
I expect that my issue is more related to Javascript than to Ruby, but I
also want to make sure that I am using good Ruby programming
practices...

I'm guessing that when you say "Ruby" you mean "Ruby on Rails," in which
case the RoR mailing list is going to be more helpful than this list.
Ruby is a general purpose programming language. Ruby on Rails is a web
application framework written in Ruby.

Check http://www.rubyonrails.com/community to find out more about the
RoR mailing list.

Good luck!
 
J

Jt Taylor

Tim said:
I'm guessing that when you say "Ruby" you mean "Ruby on Rails," in which
case the RoR mailing list is going to be more helpful than this list.
Ruby is a general purpose programming language. Ruby on Rails is a web
application framework written in Ruby.

Check http://www.rubyonrails.com/community to find out more about the
RoR mailing list.

Good luck!

Ah, didn't know that, thanks!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,774
Messages
2,569,596
Members
45,127
Latest member
CyberDefense
Top