in fact, it was a button at first, but it always submitted :) I ought to switch that back :)
2009/7/9 NickFitz <n...@nickfitz.co.uk> > > On Jul 9, 5:20 am, Karl Swedberg <k...@englishrules.com> wrote: > > On Jul 8, 2009, at 11:47 AM, MorningZ wrote: > > > > > I see this (stopping links in their tracks) a lot and it's puzzling, > > > so i think: > > > > > *if you do not want an <a> to actually follow a link, then don't use > > > an <a>, use a <span> or something instead and use CSS to make it look > > > like a link to the user* > > > > > That will 100% solve all issues with a hyperlink acting like, well, a > > > hyperlink :-) > > > > The problem with using a <span> in those cases is that it isn't > > accessible. Links can be focused. You can tab to them and press Enter/ > > Return, and the click event will fire. Not so with spans. > > > > The HTML 4.01 <button> element with type="button" (or <input > type="button"> if you don't need anything more than basic text > content) is specifically intended for just this kind of thing: > <http://www.w3.org/TR/html401/interact/forms.html#edef-BUTTON> > <http://www.w3.org/TR/html401/interact/forms.html#h-17.4.1> > > Focusable, accessible, and doesn't have any default behaviour which > has to be overridden. If you don't like the fact that it looks like a > button, just style it with CSS: all browsers that JQuery supports > allow this. (But remember to set "overflow: visible;" in the styling, > or IE6 (as usual) can make a mess of it if it under certain > circumstances: <http://natbat.net/2009/Jun/10/styling-buttons-as-links/ > >.) > > Regards, > > Nick. > -- > Nick Fitzsimons > http://www.nickfitz.co.uk/ > > -- Jan