<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: jquery and bootstrap.min.js in Open Data Site in ArcGIS Hub Questions</title>
    <link>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692903#M3456</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;At least I found the solution for the Firefox issue, definitely nothing to do with the jquery/bootstrap.js:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It was the firebug-extension. When disabling it, the search and download on the open data site works also with firefox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the moment, I removed the carousel from our Open Data Site, as there seems to be nobody you can confirm or answer that issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Jan 2016 09:13:31 GMT</pubDate>
    <dc:creator>deleted-user-bUSldQvlMRQ8</dc:creator>
    <dc:date>2016-01-18T09:13:31Z</dc:date>
    <item>
      <title>jquery and bootstrap.min.js in Open Data Site</title>
      <link>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692902#M3455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I experience the following problem, with jQuery and bootstrap.min.js libraries in Footer of Open Data Site (to make the Bootstrap Carousel work):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1. On our (still experimental) Open Data Site &lt;A href="http://greatlakes.esri-rw.opendata.arcgis.com/"&gt;Open data for Africa's Great Lakes Region&lt;/A&gt; I'm not able anymore to download the &lt;A href="http://greatlakes.esri-rw.opendata.arcgis.com/datasets/f60a5ff779d040f3a8bc94309b56bb3a_0"&gt;dataset&lt;/A&gt; (nothing happens by clicking the download button), but on the &lt;A href="http://opendata.arcgis.com/datasets/f60a5ff779d040f3a8bc94309b56bb3a_0"&gt;worldwide Portal&lt;/A&gt; &lt;/SPAN&gt;&lt;SPAN&gt;the downlaod still works in all formats (Using Chrome and IE).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using Firefox, even on the worldwide, the submenu on the download and API button is empty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. When I remove these libraries from the footer, Download and API buttons work again on Chrome and IE, but on Firefox the issue persists.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Probably the Firefox issue is not related to the jQuery/Boostrap.js issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any chance that this conflict can be resolved, or do I have to remove my carousel?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Annina&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Oct 2015 08:56:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692902#M3455</guid>
      <dc:creator>deleted-user-bUSldQvlMRQ8</dc:creator>
      <dc:date>2015-10-16T08:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: jquery and bootstrap.min.js in Open Data Site</title>
      <link>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692903#M3456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;At least I found the solution for the Firefox issue, definitely nothing to do with the jquery/bootstrap.js:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It was the firebug-extension. When disabling it, the search and download on the open data site works also with firefox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the moment, I removed the carousel from our Open Data Site, as there seems to be nobody you can confirm or answer that issue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jan 2016 09:13:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692903#M3456</guid>
      <dc:creator>deleted-user-bUSldQvlMRQ8</dc:creator>
      <dc:date>2016-01-18T09:13:31Z</dc:date>
    </item>
    <item>
      <title>Re: jquery and bootstrap.min.js in Open Data Site</title>
      <link>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692904#M3457</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the same issue. When i&amp;nbsp; include in the Header HTML the next line code for enable the carousel :&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;lt;script src="&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fmaxcdn.bootstrapcdn.com%2Fbootstrap%2F3.3.4%2Fjs%2Fbootstrap.min.js" rel="nofollow" target="_blank"&gt;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The download buttons on layers is disabled ( this occur in all web explorers)&amp;nbsp; .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So,Please,do you have some solution for solve it ? &lt;A href="https://community.esri.com/migrated-users/44083"&gt;Daniel Fenton&lt;/A&gt;​&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="196557" alt="DownloadButtonIssue.jpg" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/196557_DownloadButtonIssue.jpg" style="width: 620px; height: 390px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Apr 2016 17:12:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692904#M3457</guid>
      <dc:creator>Katheryn_ZulayPeraza</dc:creator>
      <dc:date>2016-04-28T17:12:13Z</dc:date>
    </item>
    <item>
      <title>Re: jquery and bootstrap.min.js in Open Data Site</title>
      <link>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692905#M3458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I solve the issue :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Remove in the Header HTML the next line code for enable the carousel :&lt;/P&gt;&lt;P&gt;&amp;lt;script src="&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fmaxcdn.bootstrapcdn.com%2Fbootstrap%2F3.3.4%2Fjs%2Fbootstrap.min.js" rel="nofollow" target="_blank"&gt;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js&lt;/A&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Include in the Header HTML the next script for enable the carousel without conflicts with the bootstrap included in Open Data Site:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;script&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* ========================================================================&lt;/P&gt;&lt;P&gt; * Bootstrap: carousel.js v3.3.6&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt; * &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fgetbootstrap.com%2Fjavascript%2F%23carousel" rel="nofollow" target="_blank"&gt;http://getbootstrap.com/javascript/#carousel&lt;/A&gt;&lt;/P&gt;&lt;P&gt; * ========================================================================&lt;/P&gt;&lt;P&gt; * Copyright 2011-2015 Twitter, Inc.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt; * Licensed under MIT (&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2Ftwbs%2Fbootstrap%2Fblob%2Fmaster%2FLICENSE" rel="nofollow" target="_blank"&gt;https://github.com/twbs/bootstrap/blob/master/LICENSE&lt;/A&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; * ======================================================================== */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;+function ($) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; 'use strict';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; // CAROUSEL CLASS DEFINITION&lt;/P&gt;&lt;P&gt;&amp;nbsp; // =========================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var Carousel = function (element, options) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$element&amp;nbsp;&amp;nbsp;&amp;nbsp; = $(element)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$indicators = this.$element.find('.carousel-indicators')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.options&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = options&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.paused&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = null&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.sliding&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = null&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.interval&amp;nbsp;&amp;nbsp;&amp;nbsp; = null&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$active&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = null&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$items&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = null&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.options.keyboard &amp;amp;&amp;amp; this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.options.pause == 'hover' &amp;amp;&amp;amp; !('ontouchstart' in document.documentElement) &amp;amp;&amp;amp; this.$element&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .on('mouseenter.bs.carousel', $.proxy(this.pause, this))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.VERSION&amp;nbsp; = '3.3.6'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.TRANSITION_DURATION = 600&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.DEFAULTS = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; interval: 5000,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pause: 'hover',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrap: true,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyboard: true&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.keydown = function (e) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (/input|textarea/i.test(e.target.tagName)) return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (e.which) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 37: this.prev(); break&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 39: this.next(); break&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default: return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.preventDefault()&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.cycle = function (e) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e || (this.paused = false)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.interval &amp;amp;&amp;amp; clearInterval(this.interval)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.options.interval&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&amp;amp; !this.paused&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;&amp;amp; (this.interval = setInterval($.proxy(this.next, this), this.options.interval))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.getItemIndex = function (item) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$items = item.parent().children('.item')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.$items.index(item || this.$active)&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.getItemForDirection = function (direction, active) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var activeIndex = this.getItemIndex(active)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var willWrap = (direction == 'prev' &amp;amp;&amp;amp; activeIndex === 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; || (direction == 'next' &amp;amp;&amp;amp; activeIndex == (this.$items.length - 1))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (willWrap &amp;amp;&amp;amp; !this.options.wrap) return active&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var delta = direction == 'prev' ? -1 : 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var itemIndex = (activeIndex + delta) % this.$items.length&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.$items.eq(itemIndex)&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.to = function (pos) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var that&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = this&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pos &amp;gt; (this.$items.length - 1) || pos &amp;lt; 0) return&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.sliding)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (activeIndex == pos) return this.pause().cycle()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.slide(pos &amp;gt; activeIndex ? 'next' : 'prev', this.$items.eq(pos))&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.pause = function (e) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e || (this.paused = true)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.$element.find('.next, .prev').length &amp;amp;&amp;amp; $.support.transition) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$element.trigger($.support.transition.end)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.cycle(true)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.interval = clearInterval(this.interval)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.next = function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.sliding) return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.slide('next')&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.prev = function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.sliding) return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.slide('prev')&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Carousel.prototype.slide = function (type, next) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $active&amp;nbsp;&amp;nbsp; = this.$element.find('.item.active')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $next&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = next || this.getItemForDirection(type, $active)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var isCycling = this.interval&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var direction = type == 'next' ? 'left' : 'right'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var that&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($next.hasClass('active')) return (this.sliding = false)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var relatedTarget = $next[0]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var slideEvent = $.Event('slide.bs.carousel', {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; relatedTarget: relatedTarget,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; direction: direction&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; })&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$element.trigger(slideEvent)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (slideEvent.isDefaultPrevented()) return&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.sliding = true&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; isCycling &amp;amp;&amp;amp; this.pause()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (this.$indicators.length) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$indicators.find('.active').removeClass('active')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $nextIndicator &amp;amp;&amp;amp; $nextIndicator.addClass('active')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($.support.transition &amp;amp;&amp;amp; this.$element.hasClass('slide')) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $next.addClass(type)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $next[0].offsetWidth // force reflow&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $active.addClass(direction)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $next.addClass(direction)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $active&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .one('bsTransitionEnd', function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $next.removeClass([type, direction].join(' ')).addClass('active')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $active.removeClass(['active', direction].join(' '))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; that.sliding = false&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setTimeout(function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; that.$element.trigger(slidEvent)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }, 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; })&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .emulateTransitionEnd(Carousel.TRANSITION_DURATION)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $active.removeClass('active')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $next.addClass('active')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.sliding = false&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.$element.trigger(slidEvent)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; isCycling &amp;amp;&amp;amp; this.cycle()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; // CAROUSEL PLUGIN DEFINITION&lt;/P&gt;&lt;P&gt;&amp;nbsp; // ==========================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; function Plugin(option) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.each(function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $this&amp;nbsp;&amp;nbsp; = $(this)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var data&amp;nbsp;&amp;nbsp;&amp;nbsp; = $this.data('bs.carousel')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' &amp;amp;&amp;amp; option)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var action&amp;nbsp; = typeof option == 'string' ? option : options.slide&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (typeof option == 'number') data.to(option)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (action) data[action]()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (options.interval) data.pause().cycle()&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; })&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var old = $.fn.carousel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; $.fn.carousel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = Plugin&lt;/P&gt;&lt;P&gt;&amp;nbsp; $.fn.carousel.Constructor = Carousel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; // CAROUSEL NO CONFLICT&lt;/P&gt;&lt;P&gt;&amp;nbsp; // ====================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; $.fn.carousel.noConflict = function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $.fn.carousel = old&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; // CAROUSEL DATA-API&lt;/P&gt;&lt;P&gt;&amp;nbsp; // =================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var clickHandler = function (e) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var href&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $this&amp;nbsp;&amp;nbsp; = $(this)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $target = $($this.attr('data-target') || (href = $this.attr('href')) &amp;amp;&amp;amp; href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!$target.hasClass('carousel')) return&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var options = $.extend({}, $target.data(), $this.data())&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var slideIndex = $this.attr('data-slide-to')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (slideIndex) options.interval = false&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Plugin.call($target, options)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (slideIndex) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $target.data('bs.carousel').to(slideIndex)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.preventDefault()&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(document)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(window).on('load', function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $('[data-ride="carousel"]').each(function () {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var $carousel = $(this)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Plugin.call($carousel, $carousel.data())&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; })&lt;/P&gt;&lt;P&gt;&amp;nbsp; })&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}(jQuery);&lt;/P&gt;&lt;P&gt;&amp;lt;/script&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Apr 2016 14:23:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692905#M3458</guid>
      <dc:creator>Katheryn_ZulayPeraza</dc:creator>
      <dc:date>2016-04-29T14:23:56Z</dc:date>
    </item>
    <item>
      <title>Re: jquery and bootstrap.min.js in Open Data Site</title>
      <link>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692906#M3459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Katheryn!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having trouble integrating a simple carousel into my OD site. I've added a text-element into its place in a row, but whenever I get a sample working in jfiddle or something, the OD site just show it as a list with no dynamism (photo attached).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" height="422" src="https://community.esri.com/legacyfs/online/411065_pastedImage_1.png" width="311" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you expand on how to get a working carousel into the OD site?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Jun 2018 13:20:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-hub-questions/jquery-and-bootstrap-min-js-in-open-data-site/m-p/692906#M3459</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2018-06-11T13:20:53Z</dc:date>
    </item>
  </channel>
</rss>

