我正在使用Vex.js(它使用jquery,如果有幫助)爲我的網站設置一個小模式對話框。我將腳本鏈接到頁面,並使用getElementById(我被告知這是最佳做法)註冊一個按鈕單擊按鈕,將彈出對話框。一切都在FF罰款,但在Chrome不會在所有的工作,當我檢查控制檯我得到一個Uncaught SyntaxError: Unexpected identifier
上線1列1Chrome瀏覽器的JavaScript錯誤不存在,完全破壞Javascript代碼的Firefox?
我的代碼如下所示:
function popup() vex.dialog.open({
message: 'Enter your username and password:',
input: "",
buttons: [
$.extend({}, vex.dialog.buttons.NO, {
text: 'Login'
})
],
callback: function(data) {
if (data === false) {
return console.log('Cancelled');
}
return console.log('Username', data.username, 'Password', data.password);
}
});
document.getElementById("sharebutton").onclick = popup;
謝謝。
我不明白這是如何在任何瀏覽器中工作的......你的'popup'函數缺少打開和關閉花括號。 –
介意玩弄我....謝謝 –
這行'function popup()vex.dialog.open({'是不正確的Javascript語法,我不知道你在做什麼。 – jfriend00