В частности, ваша проблема с этим фрагментом кода состоит в том, что вы пропускаете закрывающий });
для блока $(document).ready()
;
<script type="text/javascript">
$('document').ready(function(){
$('.rod-list').hover(function(){
$('.rod-list', this).slideToggle('fast');
}, function() {
$('.rod-list', this).slideToggle('fast');
});
// Add }); here!
</script>
Однако , еще большая проблемадля вас это то, что вы также включаете в страницу PrototypeJS, который переопределяет $
на его собственную особенность;так что даже если вы исправите <script>
, вы получите Невозможно вызвать метод 'ready' с нулевой ошибкой.
Для исправления этого вам потребуетсяиспользуйте следующее:
<script type="text/javascript">
jQuery('document').ready(function($){
$('.rod-list').hover(function(){
$('.rod-list', this).slideToggle('fast');
}, function() {
$('.rod-list', this).slideToggle('fast');
});
});
</script>
Используется jQuery()
, который не был переопределен Prototype, и поэтому все еще будет работать.Внутри обработчика готовности мы передаем $
, чтобы внутри обработчика готовности, вы можете использовать $
в качестве удобного псевдонима для jQuery , но вне обработчика готовности $
будет прототип .