MyDealz Toggle Description

functionallity to toggle deal descriptions on mydealz.de

当前为 2016-08-16 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name MyDealz Toggle Description
  3. // @namespace http://www.mydealz.de/profile/richi2k
  4. // @version 0.1
  5. // @description functionallity to toggle deal descriptions on mydealz.de
  6. // @author richi2k
  7. // @require https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js
  8. // @match http://www.mydealz.de/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14. $(".thread-body div.section-sub:not(:contains('Weiterlesen'))").each(function(){
  15. var dealDescTogglerElement = $('<div class="deal-desc-toggler">Mehr</div>');
  16. dealDescTogglerElement.addClass("link");
  17.  
  18. $(this).css({
  19. "max-height": $(this).height() + "px",
  20. "height": "100px",
  21. "overflow" : "hidden"
  22. }).addClass("toggled").after(dealDescTogglerElement);
  23. });
  24. $(document).on("click", ".deal-desc-toggler", function() {
  25. var dealDescription = $(this).siblings(".thread-body .section-sub");
  26. if(dealDescription.hasClass("toggled")) {
  27. dealDescription.removeClass("toggled").animate({"height": dealDescription.css("max-height")});
  28. $(this).text("Weniger");
  29. } else {
  30. dealDescription.addClass("toggled").animate({"height": "50px"});
  31. $(this).text("Mehr");
  32. }
  33. });
  34. })();