(function (self) {
'use strict';
self.init = function () {
self.reset();
self.checkDifference();
};
self.reset = function () {
sQuery('ins-percentage-value-cat-page').remove();
};
self.checkDifference = function () {
sQuery('.b-itemList_container').each(function () {
if (!sQuery('.b-itemList_price.is-old', this).exists()) {
return;
}
var previousPrice = parseFloat(sQuery('.b-itemList_price.is-old', this).text().replace(',', '.').replace(/[^0-9.]/g, ''));
var newPrice = parseFloat(sQuery('.b-itemList_prices>p:eq(1)', this).text().replace(',', '.').replace(/[^0-9.]/g, ''));
/*if (previousPrice !== newPrice) {*/
if (previousPrice != 0) {
var percentageDiff = self.calculatePercentage(previousPrice, newPrice);
sQuery(this).append(
'<div class="ins-percentage-value-cat-page" style=" color: #fff; display: block; background-color: #f00d16; position: absolute; top: 12px; right: 4px; margin-left: 0px; height: 16px; width: 60px; font-size: 12px; font-family: Open Sans Condensed; font-weight: bold; float: right;"> -' + Math.floor((100 - percentageDiff).toFixed(2)) + '% <div>'
);
}
})
};
self.calculatePercentage = function (previousPrice, newPrice) {
return (newPrice * 100 / previousPrice).toFixed(2);
};
self.init();
}({}));
Replies to JS
Title |
Name |
Language |
UNIX |
When |
Re: JS |
Bulky Meerkat |
javascript |
1566210264 |
4 Years ago. |
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}