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

时间:2017-01-15 20:10:05

标签: javascript jquery json javascript-events featherlight.js

以下函数仅在第一次单击时返回[object Object]而不是元素中的html / text。每次后续单击都会返回元素文本。我尝试过使用.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); 
    })

我做错了什么?

在此链接中查看问题:http://johnhoich.com/homepage向下滚动到教育部分,然后点击教育内容卡。

1 个答案:

答案 0 :(得分:0)

问题是点击事件超出了第一次点击事件 - 因此第一次点击时没有调用[对象],但在此之后仍然会在每次点击时调用。

我必须在怪异的JS文件中找到click事件并在其中添加函数。