Just Arrived RVs for Sale in Kentucky (2024)

Be the first in Kentucky to score these incredible deals on used RVs! Browse Campers Inn RV of Louisville’s Just Arrived used inventory to see the newest campers on our lot. We offer a no-pressure customer experience, and our award-winning team is ready to help you find the perfect RV for your lifestyle and budget. Our Pre-Owned Peace-of-Mind Promise means we inspect all used RVs inside and out, so you’ll be confident you aren’t sacrificing quality for price. Contact us with any questions or to make an appointment!

Click here to learn more about RV shopping, maintenance and travel in our resource center.

Showing 1 - 24 of 24

Change Location

Filter

Favorites ()

Travel Trailer

  1. Used 2020 Forest River RV Wildwood X-Lite 261BHXL

    Stock #94018A

    Louisville KY

    Double-Bunk Beds, Front Bedroom, Booth Dinette, Camp Kitchen - Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (1) Just Arrived RVs for Sale in Kentucky (2)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (3)

    Just Arrived RVs for Sale in Kentucky (4)

    Just Arrived RVs for Sale in Kentucky (5)

    Just Arrived RVs for Sale in Kentucky (6)

    • +39
    • View More »

    Used 2020 Forest River RV Wildwood X-Lite 261BHXL

    Stock #94018A

    Louisville KY

    Double-Bunk Beds, Front Bedroom, Booth Dinette, Camp Kitchen - Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 8
    • 29ft long
    • 4352 lbs
    • Bunkhouse
    • Front Bedroom

    ...View Floorplan

    • List: $18,995

    Go Camping For Less! $173 /mo.

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (7) Just Arrived RVs for Sale in Kentucky (8)

  2. Used 2021 Keystone RV Bullet 221RBS

    Stock #88292A

    Louisville KY

    U-Shaped Dinette, Queen-Size Bed, 15' Electric Awning, Single Slide - Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (9) Just Arrived RVs for Sale in Kentucky (10)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (11)

    Just Arrived RVs for Sale in Kentucky (12)

    Just Arrived RVs for Sale in Kentucky (13)

    Just Arrived RVs for Sale in Kentucky (14)

    • +40
    • View More »

    Used 2021 Keystone RV Bullet 221RBS

    Stock #88292A

    Louisville KY

    U-Shaped Dinette, Queen-Size Bed, 15' Electric Awning, Single Slide - Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 4
    • 1 Slides
    • 27ft long
    • 4849 lbs
    • U Shaped Dinette
    • Front Bedroom

    ...View Floorplan

    • List: $24,995
    • You Save: $2,500
    • Sale Price: $22,495

    Go Camping For Less! $205 /mo.

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (15) Just Arrived RVs for Sale in Kentucky (16)

  3. New 2024 Prime Time RV Avenger LT 17BHS

    Stock #95135

    Louisville KY

    Bunk Beds, Front Bedroom, Dinette Slide, Power Awning - Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (17) Just Arrived RVs for Sale in Kentucky (18) Just Arrived RVs for Sale in Kentucky (19)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (20)

    Just Arrived RVs for Sale in Kentucky (21)

    Just Arrived RVs for Sale in Kentucky (22)

    Just Arrived RVs for Sale in Kentucky (23)

    • +36
    • Just Arrived RVs for Sale in Kentucky (24)
    • View More »

    New 2024 Prime Time RV Avenger LT 17BHS

    Stock #95135

    Louisville KY

    Bunk Beds, Front Bedroom, Dinette Slide, Power Awning - Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 5
    • 1 Slides
    • 3197 lbs
    • Bunkhouse

    ...View Floorplan

    Go Camping For Less! $186 /mo.

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (25) Just Arrived RVs for Sale in Kentucky (26) Just Arrived RVs for Sale in Kentucky (27)

  4. New 2024 Cruiser Embrace EL32BH

    Stock #96357

    Louisville KY

    Exterior Kitchen, Queen Bed, Abundant Storage, Rear Private Bunkhouse - Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (28) Just Arrived RVs for Sale in Kentucky (29) Just Arrived RVs for Sale in Kentucky (30)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (31)

    Just Arrived RVs for Sale in Kentucky (32)

    Just Arrived RVs for Sale in Kentucky (33)

    Just Arrived RVs for Sale in Kentucky (34)

    • +49
    • Just Arrived RVs for Sale in Kentucky (35)
    • View More »

    New 2024 Cruiser Embrace EL32BH

    Stock #96357

    Louisville KY

    Exterior Kitchen, Queen Bed, Abundant Storage, Rear Private Bunkhouse - Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 9
    • 2 Slides
    • 36ft long
    • 7134 lbs
    • Bunkhouse
    • Outdoor Kitchen

    ...View Floorplan

    • MSRP: $52,420
    • You Save: $17,425
    • Sale Price: $34,995

    Go Camping For Less! $284 /mo.

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (36) Just Arrived RVs for Sale in Kentucky (37) Just Arrived RVs for Sale in Kentucky (38)

  5. New 2025 Grand Design Transcend Xplor 26BHX

    Stock #97290

    Louisville KY

    ON ORDER - Double-Size Bunk Beds, Booth Dinette, 60" Roll Over Sofa, Unobstructed Pass-Thru Storage - (Colors & Styles vary) - Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (39) Just Arrived RVs for Sale in Kentucky (40) Just Arrived RVs for Sale in Kentucky (41)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (42)

    Just Arrived RVs for Sale in Kentucky (43)

    Just Arrived RVs for Sale in Kentucky (44)

    Just Arrived RVs for Sale in Kentucky (45)

    • +49
    • Just Arrived RVs for Sale in Kentucky (46)
    • View More »

    New 2025 Grand Design Transcend Xplor 26BHX

    Stock #97290

    Louisville KY

    ON ORDER - Double-Size Bunk Beds, Booth Dinette, 60" Roll Over Sofa, Unobstructed Pass-Thru Storage - (Colors & Styles vary) - Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 9
    • 1 Slides
    • 31ft long
    • 6505 lbs
    • Bunkhouse
    • Outdoor Kitchen

    ...View Floorplan

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (47) Just Arrived RVs for Sale in Kentucky (48) Just Arrived RVs for Sale in Kentucky (49)

  6. New 2025 Coachmen RV CATALINA SUMMIT 7 164BHX

    Stock #97356

    Louisville KY

    ON ORDER - Bunk Beds, Pass-Thru Storage, Jiffy Sofa, Corner Bath, 36X30 Shower - (Colors & Styles vary) Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (50)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (51)

    Just Arrived RVs for Sale in Kentucky (52)

    Just Arrived RVs for Sale in Kentucky (53)

    Just Arrived RVs for Sale in Kentucky (54)

    • +58
    • View More »

    New 2025 Coachmen RV CATALINA SUMMIT 7 164BHX

    Stock #97356

    Louisville KY

    ON ORDER - Bunk Beds, Pass-Thru Storage, Jiffy Sofa, Corner Bath, 36X30 Shower - (Colors & Styles vary) Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 5
    • 20ft long
    • 2969 lbs
    • Bunkhouse

    ...View Floorplan

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (55)

  7. New 2025 Coachmen RV CATALINA SUMMIT 7 164BHX

    Stock #97357

    Louisville KY

    ON ORDER - Bunk Beds, Pass-Thru Storage, Corner Bath, Sleep 4 or More! - (Colors & Styles vary) Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (56)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (57)

    Just Arrived RVs for Sale in Kentucky (58)

    Just Arrived RVs for Sale in Kentucky (59)

    Just Arrived RVs for Sale in Kentucky (60)

    • +50
    • View More »

    New 2025 Coachmen RV CATALINA SUMMIT 7 164BHX

    Stock #97357

    Louisville KY

    ON ORDER - Bunk Beds, Pass-Thru Storage, Corner Bath, Sleep 4 or More! - (Colors & Styles vary) Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 5
    • 20ft long
    • 2969 lbs
    • Bunkhouse

    ...View Floorplan

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (61)

  8. New 2025 Coachmen RV Catalina Legacy 263BHSCK

    Stock #97366

    Louisville KY

    ON ORDER - Dual Entry, Double-Sized Bunk Beds, Pass-Through Storage, Flip-Down Cargo Rack - (Colors & Styles vary)Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (62) Just Arrived RVs for Sale in Kentucky (63) Just Arrived RVs for Sale in Kentucky (64)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (65)

    Just Arrived RVs for Sale in Kentucky (66)

    Just Arrived RVs for Sale in Kentucky (67)

    Just Arrived RVs for Sale in Kentucky (68)

    • +45
    • Just Arrived RVs for Sale in Kentucky (69)
    • View More »

    New 2025 Coachmen RV Catalina Legacy 263BHSCK

    Stock #97366

    Louisville KY

    ON ORDER - Dual Entry, Double-Sized Bunk Beds, Pass-Through Storage, Flip-Down Cargo Rack - (Colors & Styles vary)Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 7
    • 1 Slides
    • 32ft long
    • 6532 lbs
    • Bunkhouse
    • Outdoor Kitchen

    ...View Floorplan

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (70) Just Arrived RVs for Sale in Kentucky (71) Just Arrived RVs for Sale in Kentucky (72)

  9. New 2025 Coachmen RV Catalina Legacy 283EPIC

    Stock #97367

    Louisville KY

    AMAZING NEW FLOOR PLAN WITH FLOOR TO CEILING WINDOWS ON THREE SIDES!

    Just Arrived RVs for Sale in Kentucky (73)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (74)

    Just Arrived RVs for Sale in Kentucky (75)

    Just Arrived RVs for Sale in Kentucky (76)

    Just Arrived RVs for Sale in Kentucky (77)

    • +42
    • View More »

    New 2025 Coachmen RV Catalina Legacy 283EPIC

    Stock #97367

    Louisville KY

    AMAZING NEW FLOOR PLAN WITH FLOOR TO CEILING WINDOWS ON THREE SIDES!

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (78)

  10. New 2025 Coachmen RV Catalina Legacy 293TQBSCK

    Stock #97368

    Louisville KY

    ON ORDER - Private Bunkhouse, L-Shaped Lounger Dinette, 18' Electric Awning, Large Slide Out - (Colors & Styles vary) Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (79)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (80)

    Just Arrived RVs for Sale in Kentucky (81)

    Just Arrived RVs for Sale in Kentucky (82)

    Just Arrived RVs for Sale in Kentucky (83)

    • +44
    • View More »

    New 2025 Coachmen RV Catalina Legacy 293TQBSCK

    Stock #97368

    Louisville KY

    ON ORDER - Private Bunkhouse, L-Shaped Lounger Dinette, 18' Electric Awning, Large Slide Out - (Colors & Styles vary) Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 10
    • 1 Slides
    • 36ft long
    • 7521 lbs
    • Bunkhouse
    • Outdoor Kitchen

    ...View Floorplan

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (84)

  11. New 2025 Grand Design Transcend Xplor 24BHX

    Stock #96869

    Louisville KY

    ON ORDER Double-Size Bunks, Queen Bed, Front Bedroom, All-In-One Utility Center, 69" Rollover Sofa (Colors & Styles Vary) Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (85)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (86)

    Just Arrived RVs for Sale in Kentucky (87)

    Just Arrived RVs for Sale in Kentucky (88)

    Just Arrived RVs for Sale in Kentucky (89)

    • +40
    • View More »

    New 2025 Grand Design Transcend Xplor 24BHX

    Stock #96869

    Louisville KY

    ON ORDER Double-Size Bunks, Queen Bed, Front Bedroom, All-In-One Utility Center, 69" Rollover Sofa (Colors & Styles Vary) Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 8
    • 5756 lbs
    • Bunkhouse
    • Front Bedroom

    ...View Floorplan

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (90)

  12. New 2024 Cruiser Embrace EL32BH

    Stock #96358

    Louisville KY

    ON ORDER - Exterior Kitchen, Queen Bed, Abundant Storage, Rear Private Bunkhouse - (Colors & Styles vary) Begin at Campers Inn RV Louisville 812-282-7718

    Just Arrived RVs for Sale in Kentucky (91) Just Arrived RVs for Sale in Kentucky (92) Just Arrived RVs for Sale in Kentucky (93)

    Previous Next

    Just Arrived RVs for Sale in Kentucky (94)

    Just Arrived RVs for Sale in Kentucky (95)

    Just Arrived RVs for Sale in Kentucky (96)

    Just Arrived RVs for Sale in Kentucky (97)

    • +67
    • Just Arrived RVs for Sale in Kentucky (98)
    • View More »

    New 2024 Cruiser Embrace EL32BH

    Stock #96358

    Louisville KY

    ON ORDER - Exterior Kitchen, Queen Bed, Abundant Storage, Rear Private Bunkhouse - (Colors & Styles vary) Begin at Campers Inn RV Louisville 812-282-7718

    • Sleeps 9
    • 2 Slides
    • 36ft long
    • 7134 lbs
    • Bunkhouse
    • Outdoor Kitchen

    ...View Floorplan

    $ Get Internet Price $ View Details »

    View Details »

    • Value My Trade
    • Get Pre-Approved
    • Send to Friend

    Just Arrived RVs for Sale in Kentucky (99) Just Arrived RVs for Sale in Kentucky (100) Just Arrived RVs for Sale in Kentucky (101)

Fifth Wheel

Motor Home Class A

Motor Home Class A - Diesel

Motor Home Class B

Motor Home Class B - Diesel

Motor Home Class C

Motor Home Class C - Diesel

Motor Home Super C - Diesel

  • «
  • 1
  • »

Showing 1 - 24 of 24

Confirmation

Thank you for requesting our Show Price on this RV. Please check your email to view this great deal. Thank you for visiting www.CampersInn.com.

Contact an RV Consultant or Ask a Question

Close

Confirmation

Thank you for requesting our personalized quote on this RV. A member of our team will be contacting you shortly with that information. Thank you for visiting www.CampersInn.com.

Contact an RV Consultant or Ask a Question

Close

*All calculated monthly payments are an estimate for qualified buyers only and do not constitute a commitment that financing or a specific interest rate or term is available. Financing terms may not be available in all Campers Inn locations. Campers Inn RV Sales is not responsible for any misprints, typos, or errors found in our website pages. Any price listed excludes sales tax, registration tags, and delivery fees. Manufacturer pictures, specifications, and features may be used in place of actual inventory in stock on our lot. Please contact us for availability as our inventory changes rapidly.
Manufacturer and/or stock photographs may be used and may not be representative of the particular unit being viewed. Where an image has a stock image indicator, please confirm specific unit details with your dealer representative.

Manufacturer and/or stock photographs may be used and may not be representative of the particular unit being viewed. Where an image has a stock image indicator, please confirm specific unit details with your dealer representative.

';}}// add stock number to selected filters if setvar stockNumEl = $('#faceted-search').find('.SearchStockNumber');if (stockNumEl.length > 0 && stockNumEl.val() !== null && stockNumEl.val() !== '') {searchResultsHtml += '

';searchResultsHtml += '

Stock Number

';searchResultsHtml += '

    ';searchResultsHtml += '
  • ' + $('').text(stockNumEl.val()).html() + '
  • '; // html encode stock num valsearchResultsHtml += '

';searchResultsHtml += '

';}$('.selected-filters-wrapper').append(searchResultsHtml);// show/hide clear filters toolbar at the topif ($('.selected-filters-wrapper').html() !== '') {$('.clear-filters-toolbar').fadeIn(200);}else {$('.clear-filters-toolbar').fadeOut(200);}}; // Helper function to be called when the counts shown next to each checkbox and the visibility of checkboxes/sections needs to be updatedvar updateCounts = function() {// Tow Rating addition// over ride control if a tow rating cookie exists// applies to FilteredSearch and UnitList.cshtmlif (window.location.pathname == '/tow-guide-search') {window.Interact.TowRating.checkCookie();// console.log('tow rating cookie check fired');}if (!searchCombos || !searchCombos.length) return;var currentSearchCounts = {normal: searchCombos};for (var prop in searchCombos[0]) {if (prop === 'count') continue;var checkBoxWrapper = $('#faceted-search [data-field-name="' + prop + '"]');var normalCounts = currentSearchCounts['normal'];var currentVals = $.map(($('.ajax-unit-list').ajaxUnitList('getCurrentOpt', prop) || '').split(','), function(x) { return x.toLowerCase(); });if (currentVals[0] !== '') {for (var countGroupName in currentSearchCounts) {currentSearchCounts[countGroupName] = $.grep(currentSearchCounts[countGroupName], function(x, i) {if (multiValueColumns[prop] !== undefined) { var parts = $.map(x[prop].split(multiValueColumns[prop].separator), function (x) { return x.toLowerCase(); }); if (multiValueColumns[prop].filterMode === 'and') { for (var i = 0; i < currentVals.length; i++) { if (currentVals[i] === '') continue; if (parts.indexOf(currentVals[i]) === -1) { return false; } } return true; } else { for (var i = 0; i < currentVals.length; i++) { if (currentVals[i] === '') continue; if (parts.indexOf(currentVals[i]) !== -1) { return true; } } return false; }}else {return currentVals.indexOf(x[prop].toLowerCase()) !== -1;}});}}if (checkBoxWrapper.find('input[type=checkbox]:checked').length) {currentSearchCounts[prop] = normalCounts;}}for (var prop in searchCombos[0]) {if (prop === 'count') continue;var checkBoxWrapper = $('#faceted-search [data-field-name="' + prop + '"]'); var sectionCheckboxes = checkBoxWrapper.find('input[type=checkbox]');// get list of all checked checkbox values in the same section - this is for multivalue columns in 'and' modevar checkedValues = sectionCheckboxes.filter(":checked").map(function(i, x) { return $(x).val(); });sectionCheckboxes.each(function() { var checkboxVal = $(this).val();var countRows = $.grep(currentSearchCounts[prop] || currentSearchCounts['normal'], function(x, i) {if (multiValueColumns[prop] !== undefined) { var currVals = $.map( $.grep(x[prop].split(multiValueColumns[prop].separator),function(z) { return z !== ''; }), function(x) { return x.toLowerCase(); }); if (multiValueColumns[prop].filterMode === 'and') { if (currVals.indexOf(checkboxVal.toLowerCase()) === -1) return false; for (var i = 0; i < checkedValues.length; i++) { if (currVals.indexOf(checkedValues[i].toLowerCase()) === -1) return false; } return true; } else { return currVals.indexOf(checkboxVal.toLowerCase()) !== -1; }}else {return x[prop].toLowerCase() === checkboxVal.toLowerCase();}});var sum = 0;$.each(countRows, (function() {sum += parseInt(this.count, 10);}));var groupWrapper = $(this).closest('.CheckBoxList');var panel = $(this).closest('.panel');if (sum === 0) {$(this).parents('div.checkbox').addClass('hide');// check to see if all checkboxes in the group are hidden, and if so, hide the wrapper panel alsoif (groupWrapper.find('div.checkbox:not(.hide)').length < 1) {panel.addClass('hide');}}else {$(this).parent().find('.count').text(sum);$(this).parents('div.checkbox').removeClass('hide');panel.removeClass('hide');}});}// hide filter containers where there is only one visible checkbox$('#facetedSearch .panel').filter(":not(.hide)").each(function() {var minCheckboxCount = $(this).data('minCheckboxCount') || 2;if ($(this).find('div.checkbox:not(.hide) input[type=checkbox]').length < minCheckboxCount) { $(this).addClass('hide');}}); // setup clear filters sectionupdateClearFiltersSection();};var submitToSearchPage = function(clearCheckboxFilters) {var tmpSearchInputs = $('#faceted-search').find(':input');if (clearCheckboxFilters) {tmpSearchInputs = tmpSearchInputs.filter(':not(input[type=checkbox])');}var tmpSearchValues = tmpSearchInputs.serializeArray();// comma delimit search values with the same namevar searchValMap = {};for (var i = 0; i < tmpSearchValues.length; i++) {var fieldName = tmpSearchValues[i].name.toLowerCase();if (searchValMap[fieldName] !== undefined && searchValMap[fieldName] !== '') {searchValMap[fieldName] += "," + tmpSearchValues[i].value;}else {searchValMap[fieldName] = tmpSearchValues[i].value;}}var searchValues = [];for (var param in searchValMap) {searchValues.push({name: param, value: searchValMap[param]});}var targetPage = '/rv-search';var qMark = window.location.href.indexOf('?');var currentPage = qMark > -1 ? window.location.href.substring(0, qMark) : window.location.href;currentPage = '/' + currentPage.replace(/^(?:\/\/|[^\/]+)*\//, "");var qsValues = getUrlVars();if (currentPage === targetPage && qsValues !== undefined && qsValues !== null) {qsValues.length = 0; // remove the array elements - this is because getUrlVars adds each parameter name using .push(), and it also adds them as properties of the object. we only want the propertiesdelete qsValues['page'];delete qsValues['s'];// remove qs params that are part of the search form - this is particularly important for checkboxes, which would not be included// in the searchValues collection if uncheckedfor (var param in qsValues) {if ($('#faceted-search :input').filter(function() { return ($(this).attr('name') || '').toLowerCase() === param; }).length) {delete qsValues[param];}}// add/update qs params from search valuesfor (var i = 0; i < searchValues.length; i++) {if (searchValues[i].value !== '') {qsValues[searchValues[i].name] = searchValues[i].value;}}var qsArray = [];for (var param in qsValues) {qsArray.push({name: param, value: qsValues[param]});}var qs = $.param(qsArray);window.location = "/rv-search?s=true" + (qs !== "" ? "&" + qs : "");}else {var qs = $.param($.grep(searchValues, function(x) { return x.value !== ''; }));window.location = "/rv-search?s=true" + (qs !== "" ? "&" + qs : "");}};var initializeSearchFields = function(data) {if (data["brand"] !== undefined) {data["brand"] = data["brand"].toLowerCase().trim();}if (data["manufacturer"] !== undefined) {data["manufacturer"] = data["manufacturer"].toLowerCase().trim();}$('#faceted-search :checkbox, #faceted-search :radio').removeAttr("checked"); if (data["zip"] !== undefined) { const zipInput = document.getElementById("locationZip"); if (zipInput) { zipInput.value = data["zip"]; } } if (data["distance"] !== undefined) { const distanceInput = document.getElementById("distanceRange"); if (distanceInput) { distanceInput.value = data["distance"]; } }for (var key in data) {if (data[key] === undefined || !isNaN(key)) {return;}var mVals = data[key].indexOf(',') !== -1 ? mVals = data[key].split(',') : null;$('#faceted-search [name]').filter(function() {return ($(this).attr('name') || '').toLowerCase() === key.toLowerCase();}).each(function(index, el){if ($(el).is(":checkbox") || $(el).is(":radio")) {if (mVals != null) {if ($.inArray($(el).val(), mVals) !== -1) {$(el).attr("checked", "checked");$(el).addClass("value-modified");}}else if ($(el).val() === data[key]) {$(el).attr("checked", "checked");$(el).addClass("value-modified");}}else {$(el).val(data[key]);if (data[key] != '' && $(el).val() === data[key]) {$(el).addClass("value-modified");}}});}// clear the stock number textbox if the stocknumber query string parameter isn't present.// this is needed b/c when the browser back button is clicked back to a point where the// stock number filter isn't set, even though the stocknumber query string parameter is// cleared, some browsers keep the input field filledif (data['stocknumber'] === undefined) {var stockNumEl = $('#faceted-search').find('.SearchStockNumber');stockNumEl.val('');}updateCounts(); };var scrollToListTop = function () {// only scroll to list top if the scroll position is currently below the top of the listif ($("html, body").scrollTop() > $('.ajax-unit-list').offset().top) {$("html, body").animate({ scrollTop: $('.ajax-unit-list').offset().top }, "fast");}};function getResultsFromInputChange(input) {var stockNumEl = $('#faceted-search').find('.SearchStockNumber');if (noResultsMode === false && isListingPage) {const inputGroupName = $(input).attr("name");const checkboxesInGroup = $('#faceted-search').find(':input[name="' + inputGroupName + '"]');// if the only checked checkboxes in this group are hidden, uncheck themconst allCheckedHidden =checkboxesInGroup.filter(":checked").filter(function() { return $(this).parents("div.checkbox:not(.hide)").length > 0}).length < 1;if (allCheckedHidden) {checkboxesInGroup.prop('checked', false);}const newValue = checkboxesInGroup.filter(":checked").map(function(i, v) { return $(this).val() }).toArray().join(",");const updateData = { s: "true" };updateData[inputGroupName] = newValue;$('.ajax-unit-list').ajaxUnitList('update', updateData);scrollToListTop();updateCounts();}else {stockNumEl.val('');submitToSearchPage();}}// setup event handlers$("#faceted-search #facetedSearch input[type=checkbox]").change(function() {getResultsFromInputChange(this);resetLocationFinder();});$('#faceted-search').find('.SearchButton').click(function(e) { e.preventDefault();var stockNumEl = $('#faceted-search').find('.SearchStockNumber');if (isListingPage && !stockNumEl.hasClass('value-modified')) {var stockNum = stockNumEl.val();var updateData = { s: "true" };updateData['stockNumber'] = stockNum;$('.ajax-unit-list').ajaxUnitList('update', updateData); scrollToListTop();updateCounts();} else { gtmAnalyticsEventTrack($(this), 'Interactions', 'StockFilteredSearch', stockNumEl.val(), '1');submitToSearchPage(true);}return false;});var searchFieldChanged = function() {$(this).addClass("value-modified");};$('#faceted-search input, #faceted-search select').change(searchFieldChanged);$('#faceted-search input[type="text"]').keyup(searchFieldChanged);$('#faceted-search').on('submitToSearchPage', submitToSearchPage);$('#faceted-search').on('clearFilters', function() {if ($('input[name=zip]').val() || $('input[name=stockNumber]').val()) {window.location = "/rv-search?s=true";}$('.clear-filters-toolbar').hide();$('#faceted-search').find('input[type=text]').val('');$('#faceted-search').find('input[type=checkbox]').prop('checked', false);$('.ajax-unit-list').ajaxUnitList('clearFilters'); scrollToListTop();updateCounts();}); $('#faceted-search').on('clearSection', function(e, section) {if (section === '.stockNumber') {var stockNumEl = $('#faceted-search').find('.SearchStockNumber');stockNumEl.val('');submitToSearchPage();}else {$('#faceted-search').find(section).find('input[type=checkbox]:checked').prop('checked', false).trigger('change');scrollToListTop();updateCounts();}});$('#faceted-search').on('clearSelection', function(e, section, selection) {$('#faceted-search').find(section).find(' :checkbox[value="' + selection + '"]').prop('checked', false).trigger('change'); scrollToListTop();updateCounts();});$('.ajax-unit-list').on('ajaxUnitList.historychange', function(e, data) {if (data != null) {initializeSearchFields(data);}});$('a.btn-clear-all').click(function(e) {e.preventDefault();$('#faceted-search').trigger('clearFilters');});// setup on initial loadfunction init(doExpand) {if (isListingPage) {var data = $('.ajax-unit-list').ajaxUnitList('getCurrentOpts');if (data != null) {initializeSearchFields(data);}if (doExpand) {$("#facetedSearch .panel-collapse").each(function () {var $this = $(this);if ($this.find(":checked").length) {$this.addClass("in");$this.closest(".panel").find(".panel-heading i").removeClass("fa fa-plus").addClass("fa fa-minus");}});}}}init(true);$("#facetedSearch .panel-heading a").click(function() {var $this = $(this);if ($this.closest(".panel").find(".panel-collapse.in").length) {$this.find("i").removeClass("fa fa-minus").addClass("fa fa-plus");}else {$this.find("i").removeClass("fa fa-plus").addClass("fa fa-minus");}});/////////////////////////// Saved Searches/////////////////////////if ($('div.user-profile-wrapper').data('user-authenticated')) {$('.save-search-toolbar').removeClass('hidden');} const savedSearchPostUrl = '/rebraco/contactsavedsearch/save';var savedSearchId = 0;var savedSearchName = null;var urlParams = getUrlVars();if (urlParams) {savedSearchId = urlParams["savedSearchId"] || 0;if (savedSearchId) {savedSearchName = urlParams["savedSearchName"];$('.save-search-btn').text('Update Saved Search');}}$('.save-search-btn').click(function () { if (!savedSearchName) { savedSearchName = prompt("Enter a name for this saved search:"); } var postData = { contactSavedSearchId: savedSearchId, name: savedSearchName, url: location.href }; $.ajax(savedSearchPostUrl, { data: JSON.stringify(postData), type: 'POST', contentType: 'application/json', success: function (response) { if (response.success) {savedSearchId = response.contactSavedSearchId; $('.save-search-btn').text('Update Saved Search'); alert("Saved successfully"); }else {if (!savedSearchId) {savedSearchName = null; } alert("Save failed"); }},error: function () { if (!savedSearchId) { savedSearchName = null; } alert("Save failed"); } });});/////////////////////////// Mobile Filtered Search/////////////////////////$('.mobile-filter-link').click(function(e){e.preventDefault();$('body').addClass('modal-open');$('#faceted-search').addClass('fs-modal');});$('.fs-done').click(function(e){e.preventDefault();$('body').removeClass('modal-open');$('#faceted-search').removeClass('fs-modal');});$('.fs-clear-filters').click(function(e){e.preventDefault();$('#faceted-search').trigger('clearFilters');});var waitForFinalEvent = (function () {var timers = {};return function (callback, ms, uniqueId) {if (!uniqueId) {uniqueId = "Don't call this twice without a uniqueId";}if (timers[uniqueId]) {clearTimeout(timers[uniqueId]);}timers[uniqueId] = setTimeout(callback, ms);};})();var $mobileSortOptions = $('#faceted-search .mobile-sort-options-wrapper');var $desktopSortOptions = $('.listingToolbar .sort-options-wrapper');var $sortOptions = $('#sortOptions');function filteredSearchResponsiveStuff(initialLoad) {if ($(window).width() <= 991) {if ($mobileSortOptions.find('#sortOptions').length < 1) {$mobileSortOptions.append($sortOptions);}// collapse search panels on mobile, except for those with checked checkboxesif (initialLoad) {$("#facetedSearch .panel-collapse").each(function() {var $this = $(this);if ($this.find(":checked").length < 1) {$this.addClass('collapse').removeClass('in');$this.closest(".panel").find(".panel-heading i").removeClass("fa fa-minus").addClass("fa fa-plus");}});}} else {if ($desktopSortOptions.find('#sortOptions').length < 1) {$desktopSortOptions.append($sortOptions);}}};filteredSearchResponsiveStuff(true);$(window).resize(function () {waitForFinalEvent(function () {filteredSearchResponsiveStuff(false);}, 500, "filteredSearchResize"); }); // exports window.Interact = window.Interact || {}; window.Interact.FilteredSearch = { init: init };});

Just Arrived RVs for Sale in Kentucky (2024)
Top Articles
Latest Posts
Article information

Author: Golda Nolan II

Last Updated:

Views: 5500

Rating: 4.8 / 5 (58 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Golda Nolan II

Birthday: 1998-05-14

Address: Suite 369 9754 Roberts Pines, West Benitaburgh, NM 69180-7958

Phone: +522993866487

Job: Sales Executive

Hobby: Worldbuilding, Shopping, Quilting, Cooking, Homebrewing, Leather crafting, Pet

Introduction: My name is Golda Nolan II, I am a thoughtful, clever, cute, jolly, brave, powerful, splendid person who loves writing and wants to share my knowledge and understanding with you.