[英]How can I get data-id from multiple elements with single onclick?
正如標題所說,我有多個按鈕,它們具有數據 ID。 我想通過獲取點擊的按鈕數據ID來打開fancybox模式。 單擊時的每個元素都將打開自己的模式。 我不能使用 class 選擇器,因為這個 function 連接到其他地方,我知道這里的 $(this) 並不意味着點擊元素。
謝謝您的幫助。
JQuery
function get_cookie_param(){
function lorem() {
var dataId = $(this).data("lorem");
alert(dataId)
$.fancybox.open({
src: dataId,
type: "iframe",
opts: {
toolbar: false,
smallBtn: true,
iframe: {
preload: false,
},
},
});
}
...
}
HTML
<a href="#" onclick="get_cookie_param();" data-lorem="products/camera.html" class="btn-lorem"></a>
function get_cookie_param(ele) { var dataId = $(ele).attr("data-lorem"); alert(dataId); }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <a href="#" onclick="get_cookie_param(this);" data-lorem="products/camera.html" class="btn-lorem">Element</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.