jquery и javascripts вместе

#javascript #jquery

#javascript #jquery

Вопрос:

У меня есть этот jquery..

 <script type='text/javascript'>
$(document).ready(function() {
$('.colnews2').hide();

$("#colnews1 li").click(function() {
    //alert($(this).attr("id"));
    $('.colnews2').hide();
    var value = $(this).attr("id");
    var theDiv = $("#colnews2-"   value);
    theDiv.slideDown();
    colnews1ID=value;
});

});
 </script>
  

и это javascripts..

     var pager = new Imtech.Pager();
$(document).onload(function() {
    pager.paragraphsPerPage = 2; // set amount elements per page
    pager.pagingContainer = $('#mainlevel-nav'); // set of main container
    pager.paragraphs = $('div', pager.pagingContainer); // set of required containers
    pager.showPage(1);
});
  

и они мне нужны в том же php.

Я пробовал следующее, но не работает.

 <script type='text/javascript'>
$(document).ready(function() {

var pager = new Imtech.Pager();

    pager.paragraphsPerPage = 2; // set amount elements per page
    pager.pagingContainer = $('#mainlevel-nav'); // set of main container
    pager.paragraphs = $('div', pager.pagingContainer); // set of required containers
    pager.showPage(1);


$('.colnews2').hide();

$("#colnews1 li").click(function() {
    //alert($(this).attr("id"));
    $('.colnews2').hide();
    var value = $(this).attr("id");
    var theDiv = $("#colnews2-"   value);
    theDiv.slideDown();
    colnews1ID=value;
});

});
</script>
  

Комментарии:

1. Почему вы не можете просто использовать оба? Ничто не говорит о том, что у вас не может быть нескольких прослушивателей для завершения загрузки одной страницы.

Ответ №1:

Я не понимаю, почему вы не можете сохранить их в отдельных файлах, просто измените свою загрузку на ready:

 <script type='text/javascript'>
$(document).ready(function() {
    $('.colnews2').hide();

    $("#colnews1 li").click(function() {
        //alert($(this).attr("id"));
        $('.colnews2').hide();
        var value = $(this).attr("id");
        var theDiv = $("#colnews2-"   value);
        theDiv.slideDown();
        colnews1ID=value;
    });
});
</script>

var pager = new Imtech.Pager();
$(document).ready(function() {
    pager.paragraphsPerPage = 2; // set amount elements per page
    pager.pagingContainer = $('#mainlevel-nav'); // set of main container
    pager.paragraphs = $('div', pager.pagingContainer); // set of required containers
    pager.showPage(1);
});
  

Ответ №2:

почему бы вам не поместить их оба в onload обработчик событий.