Skip to content Skip to sidebar Skip to footer

How Do I Get Javascript To Run More Than Once?

EDIT: here is a jsfiddle with all the code. https://jsfiddle.net/ypbd3fgf/2/ I'm using this simple code to add a class to a parent element in order to make the text on a selected r

Solution 1:

Edit: The new code switches to the function(){...} format and looks for a click event on an input element then checks if its a radio button and that the parent is .row then it adds the bold and ez-selected classes to the radio button and removes them from other radios.

$("input").click(function() {
    if($(this).attr('type') == 'radio' && $(this).parents('.row').length > 0){
        $("input").closest('.row').removeClass('bold ez-selected');
        $(this).addClass('bold ez-selected');
     }
})

Solution 2:

your code should look somewhat like this:

<script type="text/javascript"> 
    $(function() {
        $("input[type='radio']").click(function(e) {
            var targ = e.target
            $("div[class='row'][class='bold']).removeClass('bold');
            $(targ).parents('div[class="row"]').addClass('bold');
        })

        $(".ez-selected").closest('.row').addClass("bold");
    }); 
</script>

Post a Comment for "How Do I Get Javascript To Run More Than Once?"