2012-04-16 25 views
6

Safariのポップオーバーでリンクを使用することはできますか?私は考えることができるすべてを行っただけですが、ポップオーバーへのリンクを追加すると外観が変わり、hrefまたはonclickのいずれかでクリック可能なものにならないように見えます。あなたはより多くの完全なコード例を持っていますSafari Extension Popover Links

答えて

7

あなたは

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

HREFまたはdivの
+0

にonclickのリスナーを追加することができますか?あなたが '$( '#target0')で言ったことを試しました。onclick = function(){safari.application.activeBrowserWindow.openTab()。url =" http://www.yourdomain.com/ "};'それどちらもうまくいきませんでした。最初は '$( '#target0')でした。onclick = safari.application.activeBrowserWindow.openTab()。url =" http://www.yourdomain.com/ ";しかし、あなたのドメインに新しいタブが開かれました。 .comすぐに.com。 – Sunookitsune

+0

jQueryオブジェクトで.onclickを使用することはできません。代わりに '$( '#target0').Click(function(){...})'または '$( '#target0')。on( 'click'、function(){...})'を実行してください。 – canisbos

+1

var successDiv = document.getElementById( 'statusBlogSpan'); successDiv.onclick = safari.application.activeBrowserWindow.openTab()。url = "http://www.yourdomain.com/";それを試してみてください。 – freeman1988

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