2015-03-25 127 views
-3

我试着叫上点击我的javascript功能:jQuery的〜功能不能正常工作

<div id='alert'><button onclick='alertClose()' class='alert'>Close</button></div> 

下面是函数:

function alertClose(){ 
    $("#alert").animate({ 
     left: "107%" 
    }); 
} 

编辑:控制台口口声声说没有叫alertClose功能

+2

你的问题是什么?你看到什么错误? – 2015-03-25 12:57:48

+1

它做什么而不是工作?:)任何错误消息?函数是否被调用,但没有做你想要的,或者根本没有被调用? – doldt 2015-03-25 12:58:39

+0

这里是网站:https://chat-trial-silverneon123-2.c9.io/ 警报是在右下角,按钮是什么即时通讯有问题 – SilverNeon123 2015-03-25 13:00:12

回答

-4

通话功能

function alertClose(); 
+0

解释... wherE? – SilverNeon123 2015-03-25 13:09:50

0

我要发布什么,我认为是你的问题:

首先,你在ajax.js得到一个JS错误的位置:

var room = document.getElementsByClassName("selected")[0].innerHTML; 

的document.getElements调用将返回没有和失败

然后,你需要调整你的代码,使用jQuery和不在线的事件:

HTML:

<div id='alert'><button class='alert'>Close</button></div> 

JS:

function alertClose(){ 
    $("#alert").animate({ 
     left: "107%" 
    }); 
} 
$("#alert button").click(alertClose); 

尝试了这一点,看看它是如何工作的。这里是一个Fiddle

编辑:删除内联函数留下的错误

+0

你离开了内联事件,所以函数会触发两次 – charlietfl 2015-03-25 13:32:00

+0

对不起,刚修复它。 – JasonWilczak 2015-03-25 13:39:21