Как взять номер страницы, которую хочет пользователь для Turn.js - PullRequest
0 голосов
/ 21 ноября 2018

Я использую turn.js для создания каталога.Я беру страницы из базы данных с помощью PHP, и я хочу сделать некоторые кнопки управления, такие как поиск конкретной страницы.Как я могу разобрать значение из окна поиска, чтобы занять место числа 10 здесь $("#flipbook").turn("page", 10); и запустить его?

<div class="flipbook-viewport">
    <div class="container1">
        <div class="flipbook">

    <?php
        if (isset($_GET['eb_catalogs_id'])){
        $catalogos_id = $_GET['eb_catalogs_id'];
        $query= "SELECT c_catalog_name FROM eb_catalogs WHERE c_id = $catalogos_id";
        $test= $conn->query($query);
        $catalogname =$test->fetchColumn();
        $query1 = ("SELECT * FROM eb_catalog_".$catalogname."");
        $pages = $conn->query($query1);
        $i = 1;
        foreach($pages as $page){
        echo "<div class='p".$i."' style='background-image:url(https://untuneful-carload.000webhostapp.com/img/catalogs/".$catalogname."/".$page['eb_catalog_imgs'].")'></div>";
        $i++;
        }}else{
            echo "nothing";
        }
        ?>
        </div>
    </div>
</div>
<script type="text/javascript">
function loadApp() {
    // Create the flipbook
    $('.flipbook').turn({
            width:922,  
            height:600,  
            elevation: 50,          
    });
}
// Load the HTML4 version if there's not CSS transform
yepnope({
    test : Modernizr.csstransforms,
    yep: ['js/turn.js'],
    nope: ['js/turn.html4.min.js'],
    both: ['css/basic.css'],
    complete: loadApp
});
alert("The current page is: "+$("#flipbook").turn("page"));
</script>

вот код страницы до сих пор .. Я знаю, как сделатьполе ввода, но я не знаю, как проанализировать значение поля ввода для функции, которая переходит на конкретную страницу, которую хочет пользователь.

1 Ответ

0 голосов
/ 21 ноября 2018

Если вы передадите номер страницы на следующую страницу, вы можете получить его с помощью $_post или $_get и выполнить его при загрузке страницы:

<script>
$(window).on("load",function(){
   $("#flipbook").turn("page", <?php echo ($_GET["page"]) ?>);
})
</script>

Если вы находитесь на той же странице и простоЕсли вы хотите перевернуть книгу, вы можете легко получить номер, используя val():

<input id="pageNumber">
<button onclick="flipPage()">GO</button>

<script>
function flipPage(){
   var pageNumber=$('#pageNumber').val();
   $("#flipbook").turn("page", pageNumber);
}
</script>
...