Ho un po 'di html.Tag di ancoraggio HTML con tag italico
<a href="#">
<i class="some-bg" />
Some Text
</a>
E alcuni Javascript.
$("a").bind("touchstart", function (e) {
e.preventDefault();
console.log("Tag: " + e.target);
console.log("Tag Name: " + e.target.tagName);
});
La risposta è.
Tag: [object HTMLElement]
Tag Name: I
Perché? Non dovrebbe essere ancora?
AGGIORNATO
$("a, a *").bind(function() {
e.stopPropagation();
// other stuff
});
Sarà questo fare il trucco?
Perché non provare '' invece? – jrummell
Ricorda che 'i',' b' e 'u' non significano molto sulla tua semantica. [Ci sono modi migliori] (http://www.impressivewebs.com/bold-italic-html5/) ... –