我有圖像鏈接的列表,並且想要編寫一個按鈕,在該鏈接上激活onClick事件。所以:jQuery - 觸發事件,而不是設置它
「沒有按鈕點擊」:點擊鏈接重定向我們 「按鈕被點擊後」:點擊鏈接帶給我們的編輯對話框
Java腳本:(「#設置-ICO」的按鈕)
eventsHandler : function() {
var self = this;
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
$("#settings-ico").on("click", function() {
$(".b-row > a").on("click", tileOpenDialog(event));
});
$("#tile-edit-save").on("click", tileEditSave());
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - *
function tileOpenDialog(event) {
event.preventDefault();
let id = $(this).prop("id");
this.editId = id;
$("#tile-edit").css("display", "block");
console.log(id + ' click');
alert(self.pageList);
}
function tileEditSave() {}
}
的按鈕「#設置-ICO」,並點擊它馬上給我帶來我的編輯對話框,不點擊任何鏈接。
$("#tile-edit").css("display", "block");
但我想,是顯示這個對話框中,單擊後某些環節:
$(".b-row > a").on("click", tileOpenDialog(event));
如何編寫代碼呢?爲什麼點擊按鈕後觸發'titleOpenDialog()'?
謝謝,它現在正在工作。關於事件對象,我只是讀了沒有必要傳遞它,jQuery自動傳遞它。 – linearSpin
沒問題。很高興我能夠提供幫助。 – Sam