Pretty sure its because the event is bubbling up. Try:
$('#cardcharges td').click(function(){
alert('execute once');
return false;
});
On Jul 29, 2:38 pm, marksimon <[email protected]> wrote:
> no stupid ideas here, but changing to $(#cardcharges td).click( didn't
> fix the problem.
>
> On Jul 29, 11:22 am, András Csányi <[email protected]> wrote:
>
>
>
> > 2009/7/29 marksimon <[email protected]>:
>
> > > Any idea why this would run twice:
> > > function clickcharges() {
> > > $('#cardcharges tr td').click(function() {
> > > alert('execute once');
>
> > > });
> > > }
>
> > Stupid idea, but maybe... Because the td tag is part of the tr. And if
> > you click the cell once means that one click on the cell and one click
> > on the row... :)
>
> > --
> > - -
> > -- Csanyi Andras --http://sayusi.hu--Sayusi Ando
> > -- "Bízzál Istenben és tartsd szárazon a puskaport!".-- Cromwell