<?xml version="1.0" encoding="UTF-8"?>    <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
      <channel>
        <title>Bootstrap 4 carousel - images stacking -slider doesn&amp;apos;t work</title>
        <link>https://interactivetools.com/forum/forum-posts.php?Bootstrap-4-carousel---images-stacking--slider-doesn-t-work-82712</link>
        <description></description>
        <pubDate>Mon, 20 Apr 2026 12:25:04 -0700</pubDate>
        <language>en-us</language>
        <atom:link href="https://interactivetools.com/forum/forum-posts.php?rss=1&amp;Bootstrap-4-carousel---images-stacking--slider-doesn-t-work-82712" rel="self" type="application/rss+xml" />

                <item>
          <title>Bootstrap 4 carousel - images stacking -slider doesn&apos;t work</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2246741#post2246741</link>
          <description><![CDATA[<p>Happens to us all - and to me, more than most!</p>
<p>Glad the carousel is working.</p>]]></description>
          <pubDate>Thu, 28 Sep 2023 08:40:34 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2246741#post2246741</guid>
        </item>
                <item>
          <title>Bootstrap 4 carousel - images stacking -slider doesn&apos;t work</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2246740#post2246740</link>
          <description><![CDATA[<p>Thank you Deborah, you saw what I had not seen for a couple of hours, I had looked at it for so long I was missing the obvious. It's working great.</p>]]></description>
          <pubDate>Thu, 28 Sep 2023 07:51:19 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2246740#post2246740</guid>
        </item>
                <item>
          <title>Bootstrap 4 carousel - images stacking -slider doesn&apos;t work</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2246739#post2246739</link>
          <description><![CDATA[<p>Hi, dmm.</p>
<p>I'm not familiar with the Bootstarap carousel, but at first glance I'm seeing a code difference between the two links you provided that might matter.</p>
<p>The "carousel-item" class is not indicated for the divs of the dynamic example slides (those show it as "item"), so those images are likely not positioning correctly.</p>
<pre class="language-markup"><code>STATIC EXAMPLE:
&lt;div class="carousel-item active"&gt;&lt;img src="img/demo-sma.png" alt="Image 1" class="d-block w-100"&gt;

DYNAMIC EXAMPLE:
&lt;div class="item"&gt;&lt;img src="/cmsb/uploads/demo-sma-1.png" width="1000" height="667" alt="slide" class="d-block w-100"&gt;</code></pre>
<p>~ Deborah</p>]]></description>
          <pubDate>Thu, 28 Sep 2023 05:11:46 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2246739#post2246739</guid>
        </item>
                <item>
          <title>Bootstrap 4 carousel - images stacking -slider doesn&apos;t work</title>
          <link>https://interactivetools.com/forum/forum-posts.php?postNum=2246738#post2246738</link>
          <description><![CDATA[<p>I have tried to create a dynamic bootstrap 4 slider with thumbs but slider isn't working and slides are stacking - I can't see what I'm missing, if anyone can see where I'm off please share. </p>
<p>Here is a link to the page created in CMSB - <a href="https://www.webdesignprons.ca/example_dynamic_cms_carousel_slideshow.php" rel="nofollow">https://www.webdesignprons.ca/example_dynamic_cms_carousel_slideshow.php</a></p>
<p>Here is a link to the identical slider only static - <a href="https://www.webdesignprons.ca/example-static.html" rel="nofollow">https://www.webdesignprons.ca/example-static.html</a></p>
<p>I include below code for both pages - first is cmsb slider page, second is static page, also if you look at the source code in the browser page everything seems fine.</p>
<p>CODE FOR CMSB BOOTSTRAP SLIDER</p>
<p>&lt;!-- Main Carousel --&gt; &lt;div class="container"&gt;           </p>
<p>&lt;div class="row"&gt;               </p>
<p>&lt;div class="col-lg-12"&gt;</p>
<p>&lt;div id="main-carousel" class="carousel slide carousel-fade" data-ride="carousel"&gt;   </p>
<p>&lt;div class="carousel-inner"&gt;<br />      &lt;ol class="carousel-indicators"&gt; <br />&lt;?php foreach ($stockmodelsRecords as $record): ?&gt;        <br /> &lt;?php foreach ($record['slider_photos'] as $index =&gt; $upload): ?&gt;         <br />&lt;li data-target="#main-carousel" data-slide-to="&lt;?php echo $index; ?&gt;"&lt;?php echo $index == 0 ? ' class="active"' : ''; ?&gt;&gt;&lt;/li&gt;          <br />&lt;?php endforeach; ?&gt;                  <br />&lt;?php endforeach; ?&gt;        <br />&lt;/ol&gt; <br />&lt;?php foreach ($stockmodelsRecords as $record): ?&gt;        <br /> &lt;?php foreach ($record['slider_photos'] as $index =&gt; $upload): ?&gt;<br />&lt;div class="item&lt;?php echo $index == 0 ? ' active' : ''; ?&gt;"&gt;&lt;img src="&lt;?php echo htmlencode($upload['urlPath']) ?&gt;" width="&lt;?php echo $upload['width'] ?&gt;" height="&lt;?php echo $upload['height'] ?&gt;" alt="slide" class="d-block w-100"&gt;<br />&lt;div class="container"&gt;         <br />&lt;div class="carousel-caption text-center"&gt;  &lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;                      <br />&lt;/div&gt;        <br />&lt;/div&gt;           <br />&lt;/div&gt;          &lt;?php endforeach; ?&gt;                  <br />&lt;?php endforeach; ?&gt;</p>
<p>      &lt;a class="carousel-control-prev" href="#main-carousel" role="button" data-slide="prev"&gt;  &lt;span class="carousel-control-prev-icon" aria-hidden="true"&gt;&lt;/span&gt;        &lt;span class="sr-only"&gt;Previous&lt;/span&gt;      &lt;/a&gt;<br />      &lt;a class="carousel-control-next" href="#main-carousel" role="button" data-slide="next"&gt;&lt;span class="carousel-control-next-icon" aria-hidden="true"&gt;&lt;/span&gt;        &lt;span class="sr-only"&gt;Next&lt;/span&gt;      &lt;/a&gt;<br />    &lt;/div&gt;<span> &lt;div id="carousel-thumbs" class="carousel slide mt-3"&gt;</span>    <br />&lt;div class="carousel-inner"&gt;                  <br />&lt;div class="row"&gt;&lt;?php foreach ($stockmodelsRecords as $record): ?&gt;        <br /> &lt;?php foreach ($record['slider_photos'] as $index =&gt; $upload): ?&gt;          <br />&lt;div class="col"&gt;&lt;img src="&lt;?php echo htmlencode($upload['thumbUrlPath']) ?&gt;" width="&lt;?php echo $upload['thumbWidth'] ?&gt;" height="&lt;?php echo $upload['thumbHeight'] ?&gt;" alt="thumbnail" data-target="#main-carousel" data-slide-to="&lt;?php echo $index; ?&gt;"&lt;?php echo $index == 0 ? ' class="active"' : ''; ?&gt;&gt;          <br /> &lt;/div&gt;&lt;?php endforeach; ?&gt;<span>    <br />&lt;?php endforeach; ?&gt;</span>                  <br />&lt;/div&gt;      <br />&lt;/div&gt;    <br />&lt;/div&gt;      <br />&lt;/div&gt;  <br />&lt;/div&gt;<br />&lt;/div&gt; &lt;/div&gt;  &lt;/div&gt;<br />&lt;/div&gt;</p>
<p>&lt;script src="<a href="https://code.jquery.com/jquery-3.5.1.slim.min.js" rel="nofollow">https://code.jquery.com/jquery-3.5.1.slim.min.js</a>"&gt;&lt;/script&gt;<br />&lt;script src="<a href="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" rel="nofollow">https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js</a>"&gt;&lt;/script&gt;<br />&lt;script src="<a href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" rel="nofollow">https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js</a>"&gt;&lt;/script&gt;</p>
<p>&lt;script src="<a href="https://cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.19/jquery.touchSwipe.min.js" rel="nofollow">https://cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.19/jquery.touchSwipe.min.js</a>"&gt;&lt;/script&gt;</p>
<p>&lt;script&gt;</p>
<p>$(document).ready(function () {</p>
<p>$(".carousel").carousel({<br />interval: false,<br />pause: true,<br />touch: true<br />});</p>
<p>$(".carousel .carousel-inner").swipe({<br />swipeLeft: function (event, direction, distance, duration, fingerCount) {<br />this.parent().carousel("next");<br />},<br />swipeRight: function () {<br />this.parent().carousel("prev");<br />},<br />threshold: 0,<br />tap: function (event, target) {<br />window.location = $(this).find(".carousel-item.active a").attr("href");<br />},<br />excludedElements: "label, button, input, select, textarea, .noSwipe"<br />});</p>
<p>$(".carousel .carousel-control-prev").on("click", function () {<br />$(".carousel").carousel("prev");<br />});</p>
<p>$(".carousel .carousel-control-next").on("click", function () {<br />$(".carousel").carousel("next");<br />});</p>
<p>});</p>
<p>&lt;/script&gt;</p>
<p><br /><br />&lt;script src="js/script.js"&gt;&lt;/script&gt;<br /><br /><br />&lt;!-- Main JS --&gt;<br />&lt;script src="js/main.js"&gt;&lt;/script&gt;</p>

<p>CODE FOR STATIC BOOTSTRAP SLIDER</p>
<p>&lt;!-- Main Carousel --&gt;<span> &lt;div class="container"&gt;</span><span> <br />&lt;div class="row"&gt;</span><span> <br />&lt;div class="col-lg-12"&gt;</span><span> <br />&lt;div id="main-carousel" class="carousel slide carousel-fade" data-ride="carousel"&gt;</span><span> <br />&lt;div class="carousel-inner"&gt;<br /></span><span>&lt;ol class="carousel-indicators"&gt;<br /></span><span> &lt;li data-target="#main-carousel" data-slide-to="0" class="active"&gt;&lt;/li&gt;</span><span> <br />&lt;li data-target="#main-carousel" data-slide-to="1"&gt;&lt;/li&gt;<br /></span><span> &lt;li data-target="#main-carousel" data-slide-to="2"&gt;&lt;/li&gt;<br /></span><span> &lt;li data-target="#main-carousel" data-slide-to="3"&gt;&lt;/li&gt;</span><span> <br />&lt;li data-target="#main-carousel" data-slide-to="4"&gt;&lt;/li&gt;</span><span> <br />&lt;li data-target="#main-carousel" data-slide-to="5"&gt;&lt;/li&gt;<br /></span><span> &lt;li data-target="#main-carousel" data-slide-to="6"&gt;&lt;/li&gt;</span><span> <br />&lt;li data-target="#main-carousel" data-slide-to="7"&gt;&lt;/li&gt;<br /></span><span> &lt;/ol&gt;</span><span> <br />&lt;div class="carousel-item active"&gt;&lt;img src="img/demo-sma.png" alt="Image 1" class="d-block w-100"&gt;<br /></span><span> &lt;div class="container"&gt;</span><span> &lt;div class="carousel-caption text-center"&gt;</span>&lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;<br /><span> &lt;/div&gt;</span><span> <br />&lt;/div&gt;<br /></span><span> &lt;/div&gt;<br /></span><span> &lt;div class="carousel-item"&gt;&lt;img src="img/demo-sma-1.png" alt="Image 2" class="d-block w-100"&gt;</span><span> <br />&lt;div class="container"&gt;</span><span> &lt;div class="carousel-caption text-center"&gt;</span>&lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;<span> <br />&lt;/div&gt;</span><span> <br />&lt;/div&gt;<br /></span><span> &lt;/div&gt;</span><span> <br />&lt;div class="carousel-item"&gt;&lt;img src="img/demo-sma-2.png" alt="Image 3" class="d-block w-100"&gt;</span><span> <br />&lt;div class="container"&gt;</span><span> <br />&lt;div class="carousel-caption text-center"&gt;</span>&lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;<br /><span> &lt;/div&gt;</span><span> <br />&lt;/div&gt;</span><span> <br />&lt;/div&gt;</span><span> <br />&lt;div class="carousel-item"&gt;&lt;img src="img/demo-sma-3.png" alt="Image 3" class="d-block w-100"&gt;</span><span> <br />&lt;div class="container"&gt;<br /></span><span> &lt;div class="carousel-caption text-center"&gt;</span>&lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;<br /><span> &lt;/div&gt;</span><span> <br />&lt;/div&gt;<br /></span><span> &lt;/div&gt;</span><span> <br />&lt;div class="carousel-item"&gt;&lt;img src="img/demo-sma-4.png" alt="Image 3" class="d-block w-100"&gt;</span><span> <br />&lt;div class="container"&gt;</span><span> <br />&lt;div class="carousel-caption text-center"&gt;</span>&lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;<span> <br />&lt;/div&gt;</span><span> <br />&lt;/div&gt;<br /></span><span> &lt;/div&gt;</span><span> <br />&lt;div class="carousel-item"&gt;&lt;img src="img/demo-sma-5.png" alt="Image 3" class="d-block w-100"&gt;<br /></span><span> &lt;div class="container"&gt;</span><span> <br />&lt;div class="carousel-caption text-center"&gt;</span>&lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;<br /><span> &lt;/div&gt;<br /></span><span> &lt;/div&gt;</span><span> <br />&lt;/div&gt;</span><span> <br />&lt;div class="carousel-item"&gt;&lt;img src="img/demo-sma-6.png" alt="Image 3" class="d-block w-100"&gt;</span><span> <br />&lt;div class="container"&gt;</span><span> <br />&lt;div class="carousel-caption text-center"&gt;</span>&lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;<span> <br />&lt;/div&gt;</span><span> <br />&lt;/div&gt;</span><span> <br />&lt;/div&gt;</span><span> <br />&lt;div class="carousel-item"&gt;&lt;img src="img/demo-sma-7.png" alt="Image 3" class="d-block w-100"&gt;</span><span> <br />&lt;div class="container"&gt;</span><span> <br />&lt;div class="carousel-caption text-center"&gt;</span>&lt;p class="lead font-weight-bold"&gt;Slide 1&lt;/p&gt;<br /><span> &lt;/div&gt;<br /></span><span> &lt;/div&gt;</span><span> <br />&lt;/div&gt;</span><span> <br />&lt;/div&gt;<br />&lt;!-- Next and Previous Buttons --&gt;</span><span>    <br />&lt;a class="carousel-control-prev" href="#main-carousel" role="button" data-slide="prev"&gt;&lt;span class="fa fa-circle-chevron-left fa-2x" aria-hidden="true"&gt;&lt;/span&gt;&lt;span class="sr-only"&gt;Previous&lt;/span&gt;&lt;/a&gt;</span>    <br />&lt;a class="carousel-control-next" href="#main-carousel" role="button" data-slide="next"&gt;&lt;span class="fa fa-circle-chevron-right fa-2x" aria-hidden="true"&gt;&lt;/span&gt;&lt;span class="sr-only"&gt;Next&lt;/span&gt;&lt;/a&gt;<span> &lt;/div&gt; <br />&lt;!-- Thumbnail Navigation --&gt;</span><span> <br />&lt;div id="carousel-thumbs" class="carousel slide mt-3"&gt;</span><span> <br />&lt;div class="carousel-inner"&gt;</span><span> <br />&lt;div class="carousel-item active"&gt;</span><span> <br />&lt;div class="row"&gt;</span><span> <br />&lt;div class="col"&gt;&lt;img src="img/demo-sma.png" alt="Thumbnail 1" data-target="#main-carousel" data-slide-to="0"&gt;</span><span> &lt;/div&gt;<br /></span><span> &lt;div class="col"&gt;&lt;img src="img/demo-sma-1.png" alt="Thumbnail 2" data-target="#main-carousel" data-slide-to="1"&gt;</span><span> &lt;/div&gt;<br /></span><span> &lt;div class="col"&gt;&lt;img src="img/demo-sma-2.png" alt="Thumbnail 3" data-target="#main-carousel" data-slide-to="2"&gt;</span><span> &lt;/div&gt;<br /></span><span> &lt;div class="col"&gt;&lt;img src="img/demo-sma-3.png" alt="Thumbnail 3" data-target="#main-carousel" data-slide-to="3"&gt;</span><span> &lt;/div&gt;</span><span> <br />&lt;div class="col"&gt;&lt;img src="img/demo-sma-4.png" alt="Thumbnail 3" data-target="#main-carousel" data-slide-to="4"&gt;</span><span> &lt;/div&gt;</span><span> <br />&lt;div class="col"&gt;&lt;img src="img/demo-sma-5.png" alt="Thumbnail 3" data-target="#main-carousel" data-slide-to="5"&gt;</span><span> &lt;/div&gt;</span><span> <br />&lt;div class="col"&gt;&lt;img src="img/demo-sma-6.png" alt="Thumbnail 3" data-target="#main-carousel" data-slide-to="6"&gt;</span><span> &lt;/div&gt;</span><span> <br />&lt;div class="col"&gt;&lt;img src="img/demo-sma-7.png" alt="Thumbnail 3" data-target="#main-carousel" data-slide-to="7"&gt;</span><span> &lt;/div&gt;<br /></span><span> &lt;/div&gt;</span><span> <br />&lt;/div&gt;</span><span> <br />&lt;/div&gt;</span><span> <br />&lt;/div&gt; <br />&lt;!-- Carousel End --&gt;<br /></span>&lt;script src="<a href="https://code.jquery.com/jquery-3.5.1.slim.min.js" rel="nofollow">https://code.jquery.com/jquery-3.5.1.slim.min.js</a>"&gt;&lt;/script&gt;<br />&lt;script src="<a href="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" rel="nofollow">https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js</a>"&gt;&lt;/script&gt;<br />&lt;script src="<a href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" rel="nofollow">https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js</a>"&gt;&lt;/script&gt;<br />&lt;script src="<a href="https://cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.19/jquery.touchSwipe.min.js" rel="nofollow">https://cdnjs.cloudflare.com/ajax/libs/jquery.touchswipe/1.6.19/jquery.touchSwipe.min.js</a>"&gt;&lt;/script&gt;<br />&lt;script&gt;$(document).ready(function () {<br />  $(".carousel").carousel({    interval: false,    pause: true,    touch: true  });<br />  $(".carousel .carousel-inner").swipe({    swipeLeft: function (event, direction, distance, duration, fingerCount) {      this.parent().carousel("next");    },    swipeRight: function () {      this.parent().carousel("prev");    },    threshold: 0,    tap: function (event, target) {      window.location = $(this).find(".carousel-item.active a").attr("href");    },    excludedElements: "label, button, input, select, textarea, .noSwipe"  });<br />  $(".carousel .carousel-control-prev").on("click", function () {    $(".carousel").carousel("prev");  });<br />  $(".carousel .carousel-control-next").on("click", function () {    $(".carousel").carousel("next");  });<br />});&lt;/script&gt;<br /><br />&lt;script src="js/script.js"&gt;&lt;/script&gt;</p>
<p>    &lt;!-- Main JS --&gt;&lt;script src="js/main.js"&gt;&lt;/script&gt;</p>

<p>Any help to resolve this would be appreciated.</p>]]></description>
          <pubDate>Wed, 27 Sep 2023 21:23:34 -0700</pubDate>
          <guid isPermaLink="true">forum-posts.php?postNum=2246738#post2246738</guid>
        </item>
              </channel>
    </rss>
  