jQuery - Pass-element-Funktion

Hallo ich habe eine Funktion, die möchte ich weitergeben, dass ein element per Klick auf das element oder die Funktion aufrufen, mit dem element als Parameter. Dies ist, was ich habe:

function change_btm_cat(item) {
        $('div.prod_matrix').removeClass('block');
        $('div.prod_matrix').addClass('none');
        $('div.prod_matrix#'+item.attr('id')).removeClass('none');
        $('div.prod_matrix#'+item.attr('id')).addClass('block');
        $('div.btm_cat').removeClass('green_grad');
        $('div.btm_cat').addClass('grey_grad');
        item.removeClass('grey_grad');
        item.addClass('green_grad');
        //ps. i know its messy, just testing stuff
    }

Kann ich es leicht zu bekommen, um die Arbeit mit diesem:

$('div.btm_cat').click(function() {
        change_btm_cat($(this));
    });

Aber wenn ich versuche:

$('another.element').live('click', function() {
   change_btm_cat($('div.btm_cat#7'));
});

Es zu gehen scheint, nichts an der Funktion.

Siehe jsFiddle für Arbeit Beispiel: http://jsfiddle.net/rb7ZG/1/

Schreibe einen Kommentar