Thanks for clarifying that Bill. I see your issue with my solution. I'm still learning to be a better programmer, and getting your type of feedback is really helpful. Thanks
On Jan 14, 6:37 am, bill <ozzi...@gmail.com> wrote: > hi pedalpete, your solution does work perfectly fine, sorry for not > making that clear. but if we look beyond the initial implementation we > begin to see a problem: this solution requires two separate pieces of > code to be maintained to handle certain modifications. > > for instance, if the link needs to be changed so that it opens in a > separate window, both the <a> tag and the jq code need to be modified; > and keep in mind these two pieces of code may reside in two different > files. many developers will find the first instance (either the <a> or > the jquery), change it, and move it back to production and think the > problem was completely resolved, then not understand why sometimes > users are going to the right page and sometimes they are still going > to the old one. > > so your proposed solution does resolve the issue originally raised, > however, there are long term issues with it and i would like to see if > there is a better solution that does not introduce the maintenance > problem stated above. > > i appreciate your feedback and hope that i've made my point, however > inelegant, a little clearer! > > On Jan 13, 6:38 pm, pedalpete <p...@hearwhere.com> wrote: > > > > > Hi Bill, > > > I'm still learning lots, and was hoping you could better explain what > > was wrong with my solution (as it seems the other solutions are FAR > > more complicated. > > > What I was trying to acheive was to just disable the link for > > javascript enabled browser, and keep it enabled for those without > > javascript. > > > As the link is inside the cell, and the javascript action is triggered > > on any click within the cell, I believe my recommendation should work > > well in all instances. > > > I believe with .unbind('click'), the click on a link will not be > > interpreted at all, and that the JS will always take the action. > > > I may be misunderstanding what is happening under the covers, but what > > I recommend does not unbind after a click, it would unbind the clicks > > at load time if I've got it right.