NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Aliexpress_popup_images
// @namespace http://tampermonkey.net/
// @version 0.4
// @description Popup images show
// @author Bootta
// @license MIT
// @match https://*.aliexpress.com/*
// @require https://code.jquery.com/jquery-3.3.1.min.js
// @require https://unpkg.com/popper.js@1/dist/umd/popper.min.js
// @require https://unpkg.com/tippy.js@4
// @updateURL https://openuserjs.org/meta/Bootta11/Aliexpress_popup_images.meta.js
// ==/UserScript==
(function () {
'use strict';
let popup_images_per_row = 3;
let clr_div = $('<div></div>').css('height', '1px').css('clear', 'both').css('width', '100%');
let item_links = $('.item a');
item_links[0];
item_links.each(function (index) {
let link_a = this;
tippy(this, {
content: 'Loading...',
animateFill: false,
animation: 'fade',
flipOnUpdate: true,
interactive: true,
onShow(instance) {
$.get($(link_a).attr('href'), response => {
//console.log('resposne: ', response);
let popup_content = $('<table></table>').css('width', '700px');
let images_count = 0;
let tr = $('<tr></tr>');
$(response).find('img').each(function (index) {
console.log('img src: ', $(this).attr('src'));
let img_src = $(this).attr('src');
let img = $('<img></img>').attr('src', img_src).css('width', '200px').css('height', '200px');
img.css('float', 'left');
let td = $('<td></td>');
td.append(img);
tr.append(td);
images_count++;
if (images_count % popup_images_per_row == 0) {
console.log('clear', images_count, popup_images_per_row);
popup_content.append(tr);
tr = $('<tr></tr>');
}
});
let table_body = $('<tbody></tbody>');
table_body.append(popup_content);
instance.setContent(table_body.html());
});
},
});
console.log('el index ', index, $(this).attr('href'));
});
})();