2012-05-11 23 views
0

我正在製作一個腳本來打開頁面上的所有鏈接,當我點擊我的工具欄中的一個按鈕。以下代碼究竟有什麼問題?有人能指出我的jQuery中的錯誤嗎?

 function performCommand(event) { 
      if (event.command == "open-tests") { 
       $('a').each(function(index, elem) { 
        window.open($(elem).attr('href')); 
       }); 
      } 
     } 

至於獲得的功能,它這樣做很好,因爲如果我註釋掉if語句,把一個簡單的警報,如預期它會工作。但上述代碼不起作用。

+0

? event.command可能是有限的MSIE – Alfabravo

+0

[你的代碼適用於我](http://jsfiddle.net/ATKKU/),考慮到上下文中的所有內容都是正確的,並且您收到的對象與您期望的完全相同。 –

+0

我使用Safari,因爲它是一個Safari擴展。以下是我如何設置它,它基本上減輕了一些事物的識別。 http://i.imgur.com/widJi.png這裏是我在全球頁面上的HTML代碼。 http://cl.ly/3u131Y0b100n1V2y3N0z –

回答

7

event object provided by jQuery沒有標準command財產。

爲什麼你認爲有一個?

+0

對不起,我應該解釋一下。我在這種情況下做的是一個Safari擴展(這是按鈕的來源),部分API是命令。這部分工作正常。 –

相關問題