调试一个简单的jQuery函数;想知道是否与其他代码冲突
Debugging a simple jQuery function; wondering if there's a conflict with another code?
jQuery(document).ready(function() {
jQuery("#bfCaptchaEntry").on("click", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#FFFFFF");
});
jQuery("#bfCaptchaEntry").on("blur", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#CC0000");
});
});
这是代码,它应该添加 onclick 和 onblur 函数来更改我的输入字段的背景颜色,但它不起作用。
jQuery 代码在此脚本之前加载,此脚本加载到它之后的 html 中的单独文件中。
我做错了什么?任何帮助,不胜感激。
编辑:在尝试了答案中的所有内容后,我在评论中尝试了Chase的建议。它就像一个魅力!所以最终的代码现在是加载jQuery后的内联脚本,它像这样:
jQuery(document).ready(function() {
jQuery("#bfCaptchaEntry").bind("click", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#FFFFFF"); });
jQuery("#bfCaptchaEntry").bind("blur", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#CC0000"); });
});
你在加载 jQuery 之前加载依赖 jQuery 的脚本。
<script src="/templates/e-pasaporthome/javascript/styleForms.js" type="text/javascript"></script>
<script src="/media/mod_vt_nivo_slider/js/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script src="/media/mod_vt_nivo_slider/js/jquery.nivo.slider.min.js" type="text/javascript"></script>
相反,把jQuery放在第一位;
<script src="/media/mod_vt_nivo_slider/js/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script src="/templates/e-pasaporthome/javascript/styleForms.js" type="text/javascript"></script>
<script src="/media/mod_vt_nivo_slider/js/jquery.nivo.slider.min.js" type="text/javascript"></script>
我建议对 1.7 之前的版本使用 .bind()
而不是 .on()
。
"As of jQuery 1.7, the .on() method provides all functionality required for attaching event handlers."
api.jquery.com/on/
你首先包含jQuery文件了吗?如果您已经这样做了,请在浏览器中按 F12 并检查您是否在浏览器的控制台部分看到任何错误。
另外,您是否正在使用其他JavaScript库..?
在尝试了答案中的所有内容后,我在评论中尝试了Chase的建议。 它就像一个魅力!所以最终的代码现在是加载jQuery后的内联脚本,它像这样:
jQuery(document).ready(function() {
jQuery("#bfCaptchaEntry").bind("click", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#FFFFFF"); });
jQuery("#bfCaptchaEntry").bind("blur", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#CC0000"); });
});
相关文章:
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- 我想知道如何在javascript中进行表单验证
- 我创建了一个Javascript待办事项列表,但想知道如何在浏览器刷新后保留这些帖子
- 我想知道李的身份
- 我想知道facebook是如何将你发布的内容(如网络链接)更改为对话框中的小部件的
- 发现这个讨厌的代码,我想知道它有什么作用?我应该担心吗..
- 我想知道“./”和“/”之间的区别
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 我想知道如何创建一个自定义对话框,当点击按钮时会弹出
- 我想知道我在(Internet Explorer)上触发上下文菜单的图像的url
- 想知道我是否可以在不了解高级JavaScript的情况下开始学习Angularjs
- 我有类似的代码,我想知道是否有办法使它简短
- 我想知道如何将iMacro发送到某条线路
- 我想知道是否可以使用 node.js 在窗口之间发送数据
- 想知道如何调试 Node.js学习节点“filter ls”练习
- 使用window.onbeforeunload,是否可以知道发生了哪个事件
- 编程弹道学.想知道这个 dy 计算
- 正在遵循 ReactJS 教程,并想知道扩展它的教学内容
- 我想知道是否可以更改形状的属性 z 索引?诺基亚地图API
- 想知道是否可以使用正则表达式