Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Text
Posted by: Влад Якуб
Added: Oct 3, 2019 9:01 AM
Views: 3
Tags: no tags
  1. $vtext = [
  2.     'r*c0'  => '<span>0</span>',
  3.     'r*c1'  => '1',
  4.     'r*c2'  => '2',
  5.     'r*c3'  => '3',
  6.     'r*c4'      => '4',
  7.     'r*c5'      => '5',
  8.     'r*c6'      => '6',
  9.     'r*c7'      => '7',
  10.     'r*c8'      => '8',
  11.     'r*c9'      => '9',
  12.     'r*c10'     => '10',
  13. ];
  14. $css = '
  15.         pr-question-main .ansgroup td pr-elem-reminder { font-size: 200% }
  16.         pr-question-main tr.pr-row-head { background: transparent !important; }
  17.         pr-question-main tr.pr-row-head td { border: none !important; }
  18.         td[cnum="0"] pr-col-title { text-align: left }
  19.         td[cnum="10"] pr-col-title { text-align: right }
  20.         pr-elem-reminder {width: 60px; margin: 0}
  21. ';
  22. $js = '
  23.         $("pr-question-main tr.pr-row-head td[cnum]:not([cnum=0],[cnum=10])").remove();
  24.         $("pr-question-main tr.pr-row-head td[cnum=0]").attr("colspan", 6);
  25.         $("pr-question-main tr.pr-row-head td[cnum=10]").attr("colspan", 5);
  26.         $("pr-elem").hide();
  27.  
  28.         $(document).on("change", "pr-question-main :radio, pr-question-main :checkbox", function () {
  29.                 var colors = {
  30.                         0: "bg-red-l1",
  31.                         1: "bg-red-l1",
  32.                         2: "bg-red-l1",
  33.             3: "bg-red-l3",
  34.             4: "bg-red-l3",
  35.             5: "bg-yellow-l4",
  36.             6: "bg-yellow-l4",
  37.             7: "bg-green-l3",
  38.             8: "bg-green-l3",
  39.             9: "bg-green-l1",
  40.             10: "bg-green-l1",
  41.                 };
  42.  
  43.                 $("pr-question-main td")
  44.                         .removeClass("bg-green-l3")
  45.                         .removeClass("bg-red-l3")
  46.                         .removeClass("bg-orange-l3");
  47.  
  48.                 $("pr-question-main tr[rnum]:not([rnum=99]) td[cnum]").each(function () {
  49.                         var $td = $(this),
  50.                                 $input = $td.find(":radio, :checkbox"),
  51.                                 cnum = $td.attr("cnum");
  52.  
  53.                         $td.toggleClass(colors[cnum], $input.prop("checked") && !$input.prop("disabled"));
  54.                 });
  55.         });
  56. ';