0

我有一个表单,输入字段在获得焦点时需要变为空。它在所有页面上都运行良好,除了运行另一个 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
4

2 回答 2

0

您有多个嵌套的“onready”调用 ( $(function(){ ... });)

.focus(function(){ .. });代码被包裹在其中$(function(){ ... });也被包裹在一个$(function(){ ... });. 确保你只有一个$(function(){ ... });

$(function() {
    // EVERY jQuery code goes here
});
于 2013-09-11T14:59:42.660 回答
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
于 2013-09-11T14:59:48.327 回答