以下函数仅在第一次单击时返回 [object Object] 而不是元素中的 html/文本。随后的每次单击都会返回元素文本。我尝试过使用 .html 和 .text - 但这不起作用。问题似乎是当我添加 onclick 函数时,因为如果我删除 onclick 并简单地使用 $("#id").html()
而不使用 click 函数,它就可以工作。
+ $('.education-modal-link').on('click', function(e) {
e.preventDefault();
var modalCaptionTextCall = $(this).prev('div').html();
$('div.modal-caption').eq(0).html(modalCaptionTextCall);
})
我做错了什么?
通过此链接查看问题:http://johnhoich.com/homepage向下滚动到教育部分,然后单击教育内容卡。
最佳答案
问题是单击事件位于第一次单击事件之外 - 因此第一次单击时不会调用 [对象],但此后的每次单击仍会调用。
我必须在这个可怕的 JS 文件中找到点击事件,并在其中添加函数。
关于javascript - jQuery 函数仅在第一次单击时返回 [object Object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41665770/