我是一個非常新的jQuery,並且無法調用一個以上的函數實例。jquery - 我如何用不同的元素id標籤調用相同的函數?
我有一個函數
$('#open_dialog').click(function(){
$("#dialog").dialog("open");
return false;
});
調用這個函數我有OPEN_DIALOG的ID標籤名稱的HREF鏈接。顯然,如果它是引用該函數的頁面上的唯一鏈接(一對一關係),它將很有效。但是,我想(多對一的關係)。
我有一個包含25條記錄的表格,我要求每條記錄都有一個鏈接,它將調用open_dialog函數我知道所有ID都不能稱爲open_dialog,因爲它們必須是唯一的,因此如何訪問該函數在傳遞我的25條記錄中的一條的值時實例化該函數。順便說一下,我的記錄是動態的,因此$('#open_dialog,open_dialog2,open_dialog3,...')是不實際的。
謝謝你看我的帖子
+1 - 即將提交相同的答案。 – Buggabill 2010-01-22 14:23:05
Thaks約翰這是一個很大的幫助唯一的另一件事是我如何傳遞一個參數的功能,例如,如果recordnumber 14被點擊我需要open_dialog函數知道它是通過記錄14初始化,沒有其他 – Bazza 2010-01-22 14:27:36
我的建議是爲此使用元素ID。如果您正在動態構建頁面,則每個元素在創建時都可以分配一個唯一的ID。然後,您可以使用$(this).attr(「id」)來引用被單擊的元素的ID。 – Buggabill 2010-01-22 14:34:08