Note that there are some explanatory texts on larger screens.

plurals
  1. POApplying scrollTo to auto generated links
    primarykey
    data
    text
    <p><strong>Edit!</strong></p> <p>Turns out I had just got too many apostrophes going on when calling the scrollto. The working code is below:</p> <pre><code> $('.miniImage').click(function() { var $th = $(this); var id = $th.attr('id'); $.scrollTo("#" + id + "Image", 1000, {offset: {top:96, left:-636} }); }); </code></pre> <p><strong>Thanks for the help!</strong></p> <p>I am making a portfolio site for an artist who wants there work displayed in a horizontal style (hence the table in the code below). The idea is to display thumbnails of each image (ol #thumbnails) and the images to the right.</p> <p>I want to use the scrollTo plugin to allow the user to click on any image and have it scroll into view. I am looking for some help in creating the right jquery for this.</p> <p>Essentially I can make it work if I hard code each link in the jQuery but this is less than ideal for a CMS powered site whicg will be constantly updated.</p> <p>Can anyone help with some code that will apply to each of the thumbnail links?</p> <p>I have the following code:</p> <pre><code> &lt;div id="content"&gt; &lt;ol id="thumbnails"&gt; &lt;li class="mini"&gt;&lt;a class="miniImage" id="horseOne"&gt;&lt;img src="media/images/mini.jpg" alt="" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;li class="mini"&gt;&lt;a class="miniImage" id="horseTwo"&gt;&lt;img src="media/images/mini.jpg" alt="" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;li class="mini"&gt;&lt;a class="miniImage" id="horseThree"&gt;&lt;img src="media/images/mini.jpg" alt="" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;li class="mini"&gt;&lt;a class="miniImage" id="horseFour"&gt;&lt;img src="media/images/mini.jpg" alt="" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;li class="mini"&gt;&lt;a class="miniImage" id="horseFive"&gt;&lt;img src="media/images/mini.jpg" alt="" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;li class="mini"&gt;&lt;a class="miniImage" id="horseSix"&gt;&lt;img src="media/images/mini.jpg" alt="" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;li class="mini"&gt;&lt;a class="miniImage" id="horseSeven"&gt;&lt;img src="media/images/mini.jpg" alt="" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;li class="mini"&gt;&lt;a class="miniImage" id="horseEight"&gt;&lt;img src="media/images/mini.jpg" alt="" /&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt; &lt;div id="contentRight"&gt; &lt;table id="work"&gt; &lt;tr&gt; &lt;td id="horseOneImage" class="mainImage"&gt;&lt;img src="media/images/horse.jpg" alt="" /&gt;&lt;/td&gt; &lt;td id="horseTwoImage" class="mainImage"&gt;&lt;img src="media/images/horse.jpg" alt="" /&gt;&lt;/td&gt; &lt;td id="horseThreeImage" class="mainImage"&gt;&lt;img src="media/images/horse.jpg" alt="" /&gt;&lt;/td&gt; &lt;td id="horseFourImage" class="mainImage"&gt;&lt;img src="media/images/horse.jpg" alt="" /&gt;&lt;/td&gt; &lt;td id="horseFiveImage" class="mainImage"&gt;&lt;img src="media/images/horse.jpg" alt="" /&gt;&lt;/td&gt; &lt;td id="horseSixImage" class="mainImage"&gt;&lt;img src="media/images/horse.jpg" alt="" /&gt;&lt;/td&gt; &lt;td id="horseSevenImage" class="mainImage"&gt;&lt;img src="media/images/horse.jpg" alt="" /&gt;&lt;/td&gt; &lt;td id="horseEightImage" class="mainImage"&gt;&lt;img src="media/images/horse.jpg" alt="" /&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/div&gt; </code></pre> <p>My current jQuery is:</p> <pre><code> $('.miniImage').click(function() { var $th = $(this); var id = $th.attr('id'); $.scrollTo('"#" + id + "Image"', 1000, {offset: {top:96, left:-636} }); }); </code></pre> <p>I tried to apply the scrollTo using .each() function pulling id's as variables but cannot get anything to work.</p> <p>Any help would be greatly appreciated!</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload