On Mon, Oct 24, 2011 at 10:56 AM, Walter Lee Davis <[email protected]>wrote:
>
> On Oct 24, 2011, at 10:50 AM, Roy Situmorang wrote:
>
> > I'm sorry for the typo, I have just fixed the code as follow:
> >
> > (function() {
> > $("#filters input:checkbox").click(
> > function(){
> > class_to_show = $(this).attr("id");
> > switch(class_to_show){
> > case 'show1':
> > $(".show1").show();
> > $(".show2").hide();
> > break;
> > case 'show2':
> > $(".show1").hide();
> > $(".show2").show();
> > break;
> > default:
> > $(".show1").show();
> > $(".show2").show();
> > }
> > })});
>
oh , ok im back.
Well first lest see what is wrong. if you have chrome or firefox right -clk
on the page and lick inspect element, that should bring the inspector up.
then enable the console if is not enabled.
type
$(".show1")
the console show show all the elements that match the selector if it does
not you are not importing the js library. if it does then type
$(".show1") .hide()
see if the row disappear. if they they do then will have to deal with the
event attachment seems it does not seem to be working.
go to the application.js and type
$(document).ready( <== this is importan so that jquery
first waits for the rows to actually exists
function(){ <== inside this function goes the
code
$("#filters input:checkbox").click(function(){
console.log("hey there ");
});
}
);
this should make a hey there appear in the browser console everytime you
click a checkbox, dont forget to reload the page everytime you change the
application.js file.
Im almost sure that you are missing the $(document).ready(); event , is very
important because if the js loads before the checkboxes are rendered no
event will be attached to them. $(document).ready(); causes the javascript
to wait untill the entire page has loaded before doing anything.
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.