[jQuery] Double fire
[jQuery] Double fire
<html>
<body>
Hello folks,
Despite my best efforts to understand previous posts about multiple
firings of functions, I'm still having difficulty with a section of code
that persists in firing twice.
When a particular section of a page is loaded, a function is triggered
which completes an ajax call to load a list of radio buttons of the
structure...
<tt><a href='#' class='ltype' id='1*1'><input type='radio'
id='A' name='iLinkTypeID' value='1' /><label for='A'>Standard
link</label></a>
<a href='#' class='ltype' id='2*4'><input type='radio'
name='iLinkTypeID' id='B' value='4' /><label
for='B'>non-transaction</label></a>
</tt>...etc
This function also contains the code...
<tt>$("a.ltype").click(function(){linkType(this.id);});
</tt>When one of the list items is clicked, a set of input elements
appropriate to the item appear as per function linkType...
<tt>function linkType(ej) {
temp=ej.split('*');
var ei = temp[1];
$.log(ei);
$("#sNewNodeTitle,#sLinkText").val('');
$("#newlinks,#data1,#data2,#data3).hide();
$("#iLTG").val(ei);
switch(ei) {
case "1":
$("#newlinks,#data1,#data2").show();
break;
case "2":
$("#newlinks,#data1").show();
break;
case "3":
$("#newlinks,#data1,#data3").show();
break;
default:
alert("An unexpected
error has occurred!");
}
return false;
};
</tt>From the evidence of the console log, this function fires twice each
time a list item is clicked.
Is there sufficient info here for someone to explain why this is
occuring?
Thanks,
Bruce</body>
</html>
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/