碧玉事件
onclick event in jade
本文关键字:事件 更新时间:2024-04-22
我正试图在jade中制作一个简单的警报事件,但不知何故它不起作用,不知道是什么问题,也许你们能找到它?
代码:PS:你可以忽略插槽。io代码
html
head
script(src='jquery-1.7.1.js')
script(src='/socket.io/socket.io.js')
script
var socket = io.connect('http://localhost:3002/add_users');
socket.on("update", function(message) {
console.log("update: ", message)
});
$(function() {
$("button").click(function() {
alert("hej");
});
});
body
.container
.content
header.page-header
h1 Welcome
.row
form(action='/', method='post')
fieldset
label(for="name") Namn
input(type="text", size="30", name="name", required="required")
button Save
ul
li <a href="/users">User list</a>
我自己对Jade没有太多经验,但你的script(src='/socket.io/socket.io.js')
缩进不正确吗?
如果是,我认为这将导致socket.io.js
无法正确加载。如果加载不正确,那么在绑定jQueryDOMReady侦听器之前,javascript执行将在io.connect
中断。
我认为您的$("button").click()
代码在加载DOM之前执行。您应该显式地将函数传递给$.ready()
。
PS:我知道把函数传递给jQuery(你所做的)应该和做$.ready()
一样,但我以前也遇到过同样的问题。
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 从控制器返回后Ajax启动事件激发
- 如何从画布上的某个移动事件中获取X和Y
- Jquery:未触发select事件
- JsFiddle上的鼠标事件不起作用
- 只覆盖箭头键滚动事件
- $window.ga在AngularJS事件中未定义
- cron作业与Javascript计时事件
- ng更改事件不适用于Dropdown