JS功能不起作用

时间:2016-05-29 04:56:55

标签: javascript jquery

我目前正在开展一个学校项目,其中一个功能没有运行,onclick。我不知道为什么。我知道它的功能,因为我添加了一个console.log()命令。

HTML:

<div id="popup">
        <div id="contain">
            <div id="advert"><a href="#" onclick="close()" id="close">close</a></div>
        </div>
        <div id="block"></div>
        </div>

JS:

function close(){
                console.log("worked");
                $("#popup").hide();
            };

2 个答案:

答案 0 :(得分:3)

&#13;
&#13;
function closePopup(){
  console.log("worked");
  $("#popup").hide();
};
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="popup">
        <div id="contain">
            <div id="advert"><a href="#" onclick="closePopup()" id="close">close</a></div>
        </div>
        <div id="block"></div>
</div>
&#13;
&#13;
&#13;

您的代码无效,因为关闭是一个内置函数。更改函数的名称可以解决问题。

答案 1 :(得分:0)

您将函数close命名为window.close(),这就是它无效的原因。只需将其命名为其他内容就可以了:D欢呼!