[英]Why doesn't my external jQuery click() event work in Jade?
For some reason I can't get this click event to work when clicking any element, although it does work when I click the body. 由于某些原因,尽管单击主体时它确实起作用,但是单击任何元素时都无法使该click事件起作用。 I know the ID is correctly assigned because the CSS also works fine.
我知道ID已正确分配,因为CSS也可以正常工作。 Here's the JS:
这是JS:
$('h2').click(function() {
alert( "h2 clicked." );
});//DOES NOT WORK
$('#whatever').click(function() {
alert( "Whatever clicked." );
});//DOES NOT WORK
/*
$('body').click(function() {
alert( "Body clicked." );
});
*/ //THIS WORKS WHEN UNCOMMENTED
console.log('thank you!'); //THIS WORKS
And here is a jade file: 这是一个玉文件:
extends ../layout
block content
h2= post.title
#whatever
p= post.body
span= post.created.toGMTString()
p by #{post.author.fullname}
br
br
div
a(href="/post/edit/" + post.id) Edit
| |
a(href="/post/remove/" + post.id) Delete
.comments
ul
each comment in comments
li
p.text= comment.text
p.author= comment.author
if session.isLoggedIn
form(method='post', action="/post/comment/" + post.id)
textarea(name='text')
input(type='submit', value='Save')
and here is the other jade file involved: 这是涉及的其他玉器文件:
html5
html
head
title= pageTitle
link(rel='stylesheet', type='text/css', href='/stylesheets/styles.css')
//script(type='text/javascript', src='/js/jquery-1.10.2.min.js')
script(type='text/javascript', src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js')
script(type='text/javascript', src='/js/scriptures.js')
body
header
h1= pageTitle
a(href="/") Home
section.login
ul
if session.isLoggedIn
li
a(href="/logout") Logout
else
li
a(href="/login") Login
li
a(href="/signup") Create Account
section.content
block content
$(document).ready(function(){ $('#whatever').click(function() { alert( "Whatever clicked." ); }); }); $(document).ready(function(){$('#whatever')。click(function(){alert(“无论点击了什么。”);});});
Am I going crazy? 我要疯了吗? jQuery .click() doesn't seem to work
jQuery .click()似乎不起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.