2016-07-14 8 views
0

So habe ich eine Karte von Simplemaps. Wenn ich auf einen ausgewählten Kreis (Ort/Markierung) klicke, möchte ich nicht zu der angegebenen URL umgeleitet werden. Ich möchte etwas anderes machen und ich versuche nur etwas zu konsolen. Ich habe versucht, eine Funktion anstelle der Weiterleitungs-URL zu übergeben. Ich habe versucht, auf einen Kreis oder das Element mit der Klasse zu klicken.Wie schreibe ich benutzerdefinierte Onclick-Funktion für SimpleMaps Kreise

$('circle').on('click', function() { 
    console.log('adsadas'); 
}); 

$('.sm_location_2').on('click', function() { 
     console.log('adsadas'); 
}); 

Alle diese haben nicht funktioniert. Irgendeine Idee wie kann ich das erreichen?

+0

arbeiten Ich glaube, Sie suchen nach https://api.jquery.com/event.preventdefault/ – llamerr

+0

[tun Sie so etwas wie dies möchten] (http : //jsfiddle.net/9bnCw/64/) –

+0

Nein. Ich brauche eine Karte von Simplemaps. – Codearts

Antwort

0

Bitte versuchen:

$('circle').on('click', function(e) { 
e.preventDefault(); 
console.log('adsadas'); 
}); 

Dies sollte

+0

Ich habe es versucht und es funktioniert nicht. Probieren Sie es auch für ein anderes Element, um sicherzustellen, dass es etwas protokolliert und es funktioniert. Es scheint, als ob das "Kreis" -Element das Problem ist. – Codearts

+0

Können Sie bitte ein Beispiel angeben? – andrescpacheco

Verwandte Themen