Haciendo click-poder divs, que hago:jQuery DIV clic, con anclajes
<div class="clickable" url="http://google.com">
blah blah
</div>
y luego
$("div.clickable").click(
function()
{
window.location = $(this).attr("url");
});
No sé si esta es la mejor manera, pero funciona perfectamente conmigo, excepto por un problema: Si el div contiene un elemento que puede hacer clic, como < a href = "..." >, y el usuario hace clic en el hipervínculo, tanto el hipervínculo como el elemento de clic div son llamado
Esto es especialmente un problema cuando la etiqueta de anclaje se refiere a una función javascript AJAX, que ejecuta la función AJAX Y sigue el enlace en el atributo 'url' del div.
De todos modos, ¿esto?
Como un lado, el uso de un atributo 'inventado' (es decir, url) va a significar que la página no será compatible con los estándares de la mayoría de los tipos de doctype ... –
Tenga en cuenta que HTML5 permite atributos personalizados con el prefijo 'data-', p. Ej. 'data-url'. – Uooo