hi Karl,
thanks for pointing the unbind function to me, plus the additional
tips and guide you've given really useful for a beginner like me,
greatly appreciated!
by the way is there a way to check if an object has bind to a certain
events?
cheers,
james
On Sep 22, 10:24 pm, Karl Swedberg <[EMAIL PROTECTED]> wrote:
> Hi James,
>
> First, it's much better to use the CSS ID selector rather than the
> XPath attribute selector here:
>
> $('#customer').click ....
>
> Second, you might want to try using the .unbind() method during the
> user interaction. Something like this, perhaps:
>
> $('#customer').unbind('click').click(function(){
> alert('Lookup customer cant be shown any more.'');
> });
>
> You can also be a bit more precise in what you're unbinding:
>
> var lookupShow = function() {
> $('#lookup_customer').show();
>
> };
>
> Then you can do:
> $('#customer').click(lookupShow);
>
> And later:
>
> $('#customer').unbind('click', lookupShow).click(function(){
> alert('Lookup customer cant be shown any more.'');
> });
>
> This stuff should be inside a $(document).ready() of course.
>
> Hope that helps.
>
> --Karl
> _________________
> Karl Swedbergwww.englishrules.comwww.learningjquery.com
>
> On Sep 22, 2007, at 7:35 AM, james_027 wrote:
>
>
>
> > hi
>
> > i have something like this
>
> > $('[EMAIL PROTECTED]').click(function(){
> > $('[EMAIL PROTECTED]').show();
> > });
>
> > and during the user interaction i have something like this
>
> > $('[EMAIL PROTECTED]').click(function(){
> > alert('Lookup customer cant be shown any more.'');
> > });
>
> > I was expecting a new behavior when clicking the <div id="customer">
> > tag, but what happen the two behavior are executing instead of the
> > newer one overiding the older one. How can I achieve this?
>
> > Thanks
> > james