jQuery 函数 returns [object Object] 仅在第一次点击时

jQuery function returns [object Object] on first click only

以下函数仅在第一次单击时返回元素中的 [object Object] 而不是 html/text。随后每次单击 returns 元素文本。我试过使用 .html 和 .text - 但没有用。问题似乎是当我添加 onclick 功能时,因为如果我删除 onclick 并简单地使用 $("#id").html() 而没有点击功能,它会起作用。

 +  $('.education-modal-link').on('click', function(e) {

    e.preventDefault();

    var modalCaptionTextCall = $(this).prev('div').html();

    $('div.modal-caption').eq(0).html(modalCaptionTextCall); 
    })

我做错了什么?

在此查看问题 link:http://johnhoich.com/homepage 向下滚动到教育部分并单击教育内容卡。

问题是点击事件在第一次点击事件之外 - 所以 [object] 没有在第一次点击时被调用,但在之后的每次点击中仍然被调用。

我不得不在巨大的 JS 文件中找到点击事件并在其中添加函数。