2013-03-18 3 views
0

Попытка узнать JQuery здесь, я начинаю очень просто.JQuery .click not firing

Когда я нажимаю кнопку, страница перезагружается и ничего не происходит.

Heres мои JS:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript" charset="utf-8"></script> 

<script type="text/javascript" charset="utf-8"> 
    $("#submitShout").click(function() { 
    alert('hi'); 
    }); 

    </script> 

Вот мой HTML:

<div class="panel right"> 
<form name="shout" > 
<textarea name="text" id="text" class="ribbitText"></textarea> 
<input type="submit" id="submitShout" value="Ribbit!"> 
</form> 
</div> 
+0

Включили ли вы ссылку на библиотеку Jquery? – 2013-03-18 07:05:42

+0

http://api.jquery.com/ready/ – undefined

+0

да, обновленный код с полным js –

ответ

0

Просто попробуйте это,

$("#submitShout").on("click", function() { 
    alert('hi'); 
}); 

Если она ниже версии Jquery, попробуйте это.

$("#submitShout").live("click", function() { 
     alert('hi'); 
}); 
3

я думаю, что вы забыли document.ready ..

$(function() { //<--- here..the codes below is called whn document is ready 
    $("#submitShout").click(function() { 
     alert('hi'); 
    }); 
}); 
+0

wow я чувствую себя немым, как я сделал такую ​​любительскую ошибку. спасибо –

+0

хе-хе .. :) .. я знаю .. я думаю, что пришло время вам пойти на кофе сейчас .. :) :);) – bipen

1

Убедитесь, что Вы JQuery ссылка, и вы код окруженное

$(function(){ 

}); 

в

$(function() { 
    $("#submitShout").click(function() { 
     alert('hi'); 
    }); 
}); 

или клик привязан в конце документа ument

0

JQuery 1.9 версии

$(function(){ 
    $("#submitShout").on('click',function(){ 
     //your code 
     }); 
}); 

JQuery версии ниже 1.9

$(function(){ 
    $("#submitShout").live('click',function(){ 
      //your code 
      }); 
}); 
0

Я думаю, либо вам не хватает doc ready обработчик или jQuery lib:

первый попробовать при этом:

$(function(){ 
    $("#submitShout").click(function() { 
     alert('hi'); 
     }); 
    }); 

этот один:

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
<script> 
    $(function(){ 
    $("#submitShout").click(function() { 
     alert('hi'); 
     }); 
    }); 
</script> 
0
  1. убедитесь, что Jquery загружается
  2. использовать последнюю версию JQuery библиотеки
  3. проверки консоли ошибок (с помощью инструментов разработчика Chrome или поджигатель для светлячок
  4. попробуйте изменить Jquery к

код:

$(function(){ 
    $("#submitShout").click(function(e) { 
     e.preventDefault(); 
     alert('hi'); 
     return false; 
    }); 
}); 
0

Попробуйте

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript" charset="utf-8"></script> 

    <script type="text/javascript" charset="utf-8"> 
    $(document).ready(function() { 
     $("#submitShout").click(function(event) { 
     alert('hi'); 
     event.preventDefault(); 
     }); 
    }); 
     </script>