2012-04-16 7 views
6

Ist es möglich, eine Verknüpfung in einem Safari-Popover funktionieren zu lassen? Ich habe so ziemlich alles gemacht, was mir einfällt, aber es scheint, dass das Hinzufügen von Links zu Popovers nur die Darstellung ändert und nicht zu klickbaren Ergebnissen führt, weder mit href noch mit onclick.Safari-Erweiterung Popover-Links

Antwort

7

können Sie Onclick Zuhörer hinzufügen auf href oder div

.onclick = safari.application.activeBrowserWindow.openTab().url = "http://www.yourdomain.com/"; 
+0

Haben Sie ein volleres Codebeispiel haben? Ich habe versucht, was du mit '$ ('# target0') gesagt hast. Onclick = function() {safari.application.activeBrowserWindow.openTab(). Url =" http://www.ihredomain.com/ "};' und es hat auch nicht funktioniert. Ich habe zunächst '$ ('# target0'). Onclick = safari.application.activeBrowserWindow.openTab(). Url =" http://www.ihredomain.com/ ";', aber es hat nur einen neuen Tab für Ihre Domain geöffnet .com sofort. – Sunookitsune

+0

Sie können .onclick nicht mit jQuery-Objekten verwenden. Versuchen Sie '$ ('# target0'). Klicken Sie stattdessen auf (function() {...})' oder '$ ('# target0') on ('click', function() {...})'. – canisbos

+1

var successDiv = document.getElementById ('statusBlogSpan'); successDiv.onclick = safari.application.activeBrowserWindow.openTab(). url = "http://www.yourdomain.com/"; Versuch es. – freeman1988

0
var link = document.querySelector('#~~~'); 
link.addEventListener("click", function(event) { 
    safari.application.activeBrowserWindow.openTab().url = "http://~~" 
})