2015-03-25 240 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