javascript - jQuery 函数仅在第一次单击时返回 [object Object]

标签 javascript jquery json jquery-events featherlight.js

以下函数仅在第一次单击时返回 [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/

相关文章:

javascript - Angular 模式和 ng 模型错误

jquery - 在更改事件时将 ckeditor 内容放入文本区域 - 表单上有多个 ckeditor

javascript - 放置在表单内时按钮不起作用

javascript - 如何在jquery中使用 `this`调用多个id

Python 从 Coinmarketcap 网站 API 获取数据

javascript - 将带有日语字符的 JSON obj 从 Python 发送到 Javascript

javascript - 使用通过链接传递的数据来个性化页面内容

PHP <-> JavaScript 通信 : Am I stuck with ASCII?

python - 是否有一种内存高效且快速的方式来加载大型 JSON 文件?

javascript - 获取 json chrome