2013-07-05 45 views
0

我使用this庫來確認用戶單擊鏈接時的操作。當只有一個鏈接存在時,以下代碼運行良好,但是我的頁面上有數百個鏈接,需要能夠使用此確認對話框。如何使用jQuery確認庫正確鏈接的目標

$('.confirm').confirm({ 
      text: "By clicking yes you are confirming that you want to remove this category and ALL PRODUCTS that are associated with it. Do you wish to continue?" 
      }); 

對話功能很好,但是當我確認它發送給我的錯誤鏈接。我已經能夠確定它只是在DOM中找到.confirm的第一個實例並激活該鏈接。雖然這對我來說是有意義的,但我需要知道如何瞄準正確的鏈接。我想過爲所有鏈接動態生成id,但這似乎是解決此問題的一個非常糟糕的方法。我也意識到有很多不同的方法可以解決這個問題,但不使用這個庫,但我對它們不感興趣,因爲這個特定的庫符合我的主題。

+0

的jQuery插件應綁定到每一個單獨的元素,以便您的代碼應工作。你確定這些鏈接是正確的嗎? – lexmihaylov

+0

是的,我100%確定鏈接是正確的,因爲我檢查了他們,如果這個腳本被刪除,他們沒有確認就可以正常工作。 – ed209

回答

1

我這個插件功能不正常,不知道的方式,但你可以試試這個:

$('.confirm').each(function() { 
    $(this).confirm({ 
      text: "By clicking yes you are confirming that you want to remove this category and ALL PRODUCTS that are associated with it. Do you wish to continue?" 
      }); 
}); 
+0

這工作。具有諷刺意味的是,我早些時候嘗試過這樣的事情,但必須弄錯語法。感謝您的幫助。 – ed209

+0

嗯,我有點困惑,因爲每個jquery插件都有類似這樣的實現,但我很高興我可以幫助 – lexmihaylov