<a class="bookmarkit" href="#modalBookmark" data-toggle="modal" role="button" data-id="${image?.id}">Bookmark</a>
$('#modalBookmark').on('shown', function(){
getBookmarks(userId, $(this).data('id'));
});
$('.btn-add-list').click(function(e){
e.preventDefault();
var bookmarkName = $('.des-bookmark-new input[name="list"]').val();
console.log(bookmarkName);
var bookmark = { ownerId: userId, name: bookmarkName };
addBookmark(bookmark);
});
$('.des-bookmark-list-wrapper').on('click', '.des-bookmark-link', function(e) {
e.preventDefault();
console.log('here - add bookmark group');
addBookmarkItem($(this), $(this).data('id'), $(this).parent().attr('data-bookmark-id'));
});
這將是動態的ID將被傳遞給jQuery的書籤功能得到書籤值,顯示計數選擇書籤組,等以後 的問題是,$(本)。數據( 'id')沒有定義。
任何幫助表示讚賞!
你是什麼意思它不是定義 - 我看到了屬性在標籤中? –
'$(this).parent()。attr('data-bookmark-id')'還沒有定義?如果沒有看到整個html,這些點擊功能的定位並不能真正幫助你實現遍歷。 – d3c0y
$('#modalBookmark')這個doe不會在你的代碼中選擇一個標籤,它會選擇id =「modalBookmark」而非href =「#modalBookmark」的元素,即a標籤目標,它是否有數據標識在上面? – OJay