Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function dynamicSort(property) {
- var sortOrder = 1;
- if(property[0] === "-") {
- sortOrder = -1;
- property = property.substr(1);
- }
- return function (a,b) {
- var result = (a[property]*1 < b[property]*1) ? -1 : (a[property]*1 > b[property]*1) ? 1 : 0;
- return result * sortOrder;
- }
- }
- rooms = [];
- document.querySelectorAll(".search-results .main-offer-link").forEach(function(e,f){
- elem = {}
- elem.hotelId = e.parentNode.parentNode.parentNode.getAttribute("data-hotel-id")
- elem.price = (e.querySelector(".price span").innerText.replace(" PLN",""))
- elem.href = e.href
- if(e.querySelector(".food")) elem.food = e.querySelector(".food").innerText
- else elem.food = ""
- rooms.push(elem);
- })
- rooms.sort(dynamicSort("price"));
- elements = document.createDocumentFragment();
- rooms.forEach(function(e,f){
- DOM = document.querySelector("[data-hotel-id='" + e.hotelId + "']");
- elements.appendChild(DOM.cloneNode(true))
- //DOM.style.order = f
- //DOM.style.flexDirection = "column"
- })
- document.querySelector(".search-results div").innerHTML = null;
- document.querySelector(".search-results div").appendChild(elements);
Advertisement
Add Comment
Please, Sign In to add comment