Jquery函数在firebug控制台中工作,但在页面中不起作用
jquery function works in the firebug console but not in the page
我有以下jquery函数
$("#photographers_password_confirm").focusout(function() {
alert('bla')
if( $("#photographers_password") != $("photographers_password_confirm") ){
$("#photographers_password_error").slideDown();
}else{
$("#photographers_password_error").hide();
}
});
它在firebug控制台中工作得很好,但是当我把它放在页面中时,它无法工作,但它也没有在firebug控制台中返回任何错误。我做错了什么?
在页面中,您是"inline"运行它,作为HTML下载的一部分,还是在文档完成下载后运行它?
我的猜测是代码运行正常,但它是在HTML准备好被操作之前运行的。
确保它在$(function() { /* place code here */ });
块
try this:
$("#photographers_password_error").slideUp();
$("#photographers_password_confirm").focusout(function() {
alert('bla');
if ($("#photographers_password").val() != $("#photographers_password_confirm").val()) {
$("#photographers_password_error").slideDown();
} else {
$("#photographers_password_error").slideUp();
}
});
如果这是确切的代码,那么请在警报后加上;
。有些浏览器接受它,有些浏览器不接受,所以遵循相同的旧编码风格会很好:)
相关文章:
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- Windows.Open 在 window.Location 工作时不起作用
- 带有向下钻取的 Amchart 图表工作正常,但“后退”按钮不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- 意思是.js - 登录后重定向用户 - 在本地工作,但在部署时不起作用
- .split() 数据属性在应该工作的时候不起作用
- jQuery选择器在脚本中不起作用,但在控制台中工作
- 在键上验证正在工作,但在按键时它不起作用
- addEventListener 在 Javascript 中不起作用,但 jQuery Click 正在工作
- 表单验证在 HTML 中工作的 Visualforce 中不起作用
- 代码在jsfiddle中工作,但在本地服务器中不起作用
- 在页面中使用了两次多个图像上传,但第一个正在工作,另一个不起作用
- 为什么我的左拖动/滑块工作,但右拖动/滑块不起作用
- 对链接的 svg 进行动画处理不起作用;内联时工作正常
- jQuery SlideToggle() 在 FireFox 中不起作用,在 Chrome 中工作
- Ajax load在chrome中不起作用,而在Fire fox中工作
- Javascript不起作用,但当放置断点并从chrome调试器工具中单击文件时,它可以正常工作
- EventSource onmessage()在onopen()和oneror()正常工作的地方不起作用
- 如果我在其中使用alert,Javascript代码就可以工作,否则它'It’不起作用