我有一个表单,输入字段在有焦点时需要变空。它在所有页面上运行良好,除了某些类型的页面,其中有另一个js在运行。
http://www.iamvishal.com/residen/?q=node/70 - 无法正常工作
//这里我有另一个js在下面作为前后滑块运行。 //我这里没有收到任何错误,但我不知道是什么原因引起的。 //我怀疑这两者之间有什么不对。
http://www.iamvishal.com/residen/?q=node/54 - 这里的工作示例
下面是我的代码
$('input[type=text]').focus(
function(){
$(this).val("");
}); // end of focus function
$('input[type=email]').focus(
function(){
$(this).val("");
}); // end of focus function
$('#edit-submitted-messaggio').focus(
function(){
$(this).val("");
}); // end of focus function
答案 0 :(得分:0)
您有多个嵌套的“onready”调用($(function(){ ... });
)
.focus(function(){ .. });
代码包含在$(function(){ ... });
中,该代码也包含在$(function(){ ... });
中。确保您只有一个$(function(){ ... });
!
$(function() {
// EVERY jQuery code goes here
});
答案 1 :(得分:0)
在您的第一页上,jQuery
与使用$
符号的其他脚本之间存在冲突。这应该适合你:
jQuery('input[type=text]').focus(
function(){
jQuery(this).val("");
}); // end of focus function
jQuery('input[type=email]').focus(
function(){
jQuery(this).val("");
}); // end of focus function
jQuery('#edit-submitted-messaggio').focus(
function(){
jQuery(this).val("");
}); // end of focus function