2013-10-26 4 views
0

Я новичок в JQuery и изучаю книгу. По какой-то сумасшедшей причине этот селектор/событие sdtatement отказывается работать, хотя, согласно книге, он должен работать. Я знаю, что JQuery загружается, так как я могу получить предупреждение() для работы. Так может кто-то сказать мне, что не так с этим фрагментом?Почему мой селектор JQuery не работает?

<script src="http://www.ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script type="text/javascript" src="<?php echo base_url();?>js/global.js"></script> 

$('input#name-submit').on('click',function(){ 
    alert(1); 
}); 

Консоль говорит, что $ не определено. оператор php просто ссылается на базовый url в Codeigniter.

Большое спасибо

+1

Используйте ' http: // ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js' вместо 'http://www.ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js' в 'src' первого тега' script'. –

+0

Разве консоль не говорит, что ей не удалось найти URL-адрес библиотеки jQuery? – Barmar

+0

Кроме того, 'alert()' является функцией JavaScript, поэтому вызов его не означает, что вы используете jQuery. jQuery - это не язык, а структура, которая добавляет некоторые функции в JavaScript, чтобы облегчить манипулирование DOM, запросы ajax и т. д. –

ответ

2

Думаю, вы просто должны взять на себя www из URL для СРК JQuery.

0

рядом, что Гильерме упомянул Вам нужно обернуть селектор внутри тега

<script type="text/javascript"> 
$(function(){ 
    $('input#name-submit').on('click',function(){ 
     alert(1); 
    }); 
}); 
</script> 
0

Может быть, вы должны поместить следующий код:

<script> 
$('input#name-submit').on('click',function(){ 
    alert(1); 
}); 
</script> 

Между тег сценария

Смежные вопросы