JPagination не работает для разбивки страницы <div>
на <li>
. Я не знаю, является ли конфликт конфликтом на ID, или если это PHP, или что именно происходит здесь, я надеюсь, что кто-то может помочь мне разобраться, что происходит.
Так вот что я получил. Во-первых, вот мой HTML. Это страница, которую я делаю, чтобы «разместить текст» на стене (это <div>
с <ul>
). Вот тело HTML:
<div id="head"> <form name="postbar_add_post" id="postbar_add_post" method="post"> <fieldset> <legend>What are you doing now? ...</legend> <input type="text" name="addcontentbox" id="addcontentbox" maxlength="200" /> <input type="submit" name="addpost" value="Submit" class="submit" /> </fieldset> </form> </div> <div id="cuerpo"><ul id="wall"></ul></div>
Итак, во главе документа я получил jQuery, а также плагин под названием JPagination, а также по голове у меня появился сценарий, который сделает контент «post to the wall», чтобы убедиться, что я «Я делаю это правильно, вот что я получил во главе документа:
<script src="http://c.fzilla.com/1286136086-jquery.js"></script> <script src="http://c.fzilla.com/1291523190-jpaginate.js"></script> // This is the script to post whats typed on the input to the div called wall: <script type="text/javascript"> $.noConflict(); jQuery(document).ready(function(){ jQuery("form#postbar_add_post").submit(function() { var addcontentbox = jQuery('#addcontentbox').attr('value'); if ( addcontentbox.replace(/\s/g,"") == "" ) return false; jQuery.ajax({ type: "POST", url: "postear.php", data:"addcontentbox="+ addcontentbox, success: function(){ jQuery("ul#wall").prepend("<li>"+addcontentbox+"</li>"); jQuery("ul#wall li:first").fadeIn(); document.postbar_add_post.addcontentbox.value=''; document.postbar_add_post.addcontentbox.focus(); } }); return false; }); }); </script> // and this would be where I try to paginate the content <script type="text/javascript"> $(document).ready(function() { $("#wall").jPaginate(); }); </script>
Итак, публикация работает просто отлично! Но разбиение на страницы никогда не происходит, если я изменяю функцию, чтобы применить ее к родительскому <div>
, ничего не происходит, оно остается неизменным. Прежде чем добавлять «noconflict» из jQuery, он даже не работает.
На всякий случай, я оставляю PHP на первой функции здесь:
<?php if( isset($_POST['addcontentbox'])) { // Connection to Database include('config.php'); // NO Query Injection $message = mysql_real_escape_string($_POST['addcontentbox']); // echo $sql = 'INSERT INTO WALL (message) VALUES( "'.$message.'")'; mysql_query($sql); echo $message; } else { echo '0'; } ?>
в<?php if( isset($_POST['addcontentbox'])) { // Connection to Database include('config.php'); // NO Query Injection $message = mysql_real_escape_string($_POST['addcontentbox']); // echo $sql = 'INSERT INTO WALL (message) VALUES( "'.$message.'")'; mysql_query($sql); echo $message; } else { echo '0'; } ?>
Было бы высоко оценено любое руководство или решение любого рода.