我最近下载了这个 Slideshow with jmpress.js对于一个网站。我在 MYSQL 中使用 PHP 和数据库。我在 Dreamweaver 中使用记录集将数据从数据库获取到站点。然后我尝试创建一个重复区域以在 slider 中显示最新帖子。
标题、图像和文本工作正常。问题出在 href(链接)上,所有记录都没有更改并且保持不变(最新帖子的 ID)。
在我的头脑中有这些文件:
- SlideshowJmpress/css/style.css
- http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
- SlideshowJmpress/js/jmpress.min.js
- SlideshowJmpress/js/jquery.jmslideshow.js
- SlideshowJmpress/js/modernizr.custom.48780.js
这是 HTML 代码:
<section id="jms-slideshow" class="jms-slideshow">
<?php do { ?>
<div class="step" data-color="color-1">
<div class="jms-content">
<h3><?php echo $row_slider['packageTitle']; ?></h3>
<p><?php echo $row_slider['packageDescription']; ?></p>
<a class="jms-link" href="article.php?ID=<?php echo $row_slider['ID']; ?>">Read more</a>
</div>
<img src="<?php echo $row_slider['packageGraphic']; ?>" width="300px;" height="300px;" />
</div>
<?php } while ($row_slider = mysql_fetch_assoc($slider)); ?>
</section>
<script type="text/javascript">
$(function() {
$( '#jms-slideshow' ).jmslideshow({
});
});
</script>
这是记录集的 php 代码:
$maxRows_slider = 4;
$pageNum_slider = 0;
if (isset($_GET['pageNum_slider'])) {
$pageNum_slider = $_GET['pageNum_slider'];
}
$startRow_slider = $pageNum_slider * $maxRows_slider;
mysql_select_db($database_nipvlach, $nipvlach);
$query_slider = "SELECT * FROM pages ORDER BY `date` DESC";
$query_limit_slider = sprintf("%s LIMIT %d, %d", $query_slider, $startRow_slider, $maxRows_slider);
$slider = mysql_query($query_limit_slider, $nipvlach) or die(mysql_error());
$row_slider = mysql_fetch_assoc($slider);
if (isset($_GET['totalRows_slider'])) {
$totalRows_slider = $_GET['totalRows_slider'];
} else {
$all_slider = mysql_query($query_slider);
$totalRows_slider = mysql_num_rows($all_slider);
}
$totalPages_slider = ceil($totalRows_slider/$maxRows_slider)-0;
最佳答案
错误要么在您的数据库中的 ID 中,要么在我认为的幻灯片脚本中。
查看页面的来源。链接正确吗?
关于javascript - 链接在 JQuery 的重复区域中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32446518/