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 8:36 AM
Modified: Dec 18, 2019 1:09 PM
Views: 12
Tags: no tags
  1. 'js' => '
  2.             $("pr-question-main x-pad").prepend("<div class=clicktest></div>");
  3.             $("pr-question-main [rnum]").not($("[disall]").closest("[rnum]")).each(function() {
  4.                 var id = ($(this).find(":checkbox").attr("id")) ? $(this).find(":checkbox").attr("id") : "none",
  5.                     text = $(this).find("pr-row-title").html();
  6.                 $(".clicktest").append("<label for=\"" + id + "\">" + text + "</label>");
  7.                 $(this).css("display", "none");
  8.             });
  9.             $(".clicktest label").not("[for=none]").on("click", function() {
  10.                 $(this).toggleClass("checked");
  11.             });
  12.             $("[disall]").on("change", function() {
  13.                 if ($(this).prop("checked"))
  14.                     $(".clicktest").css("pointer-events", "none").find("label").addClass("dis");
  15.                 else
  16.                     $(".clicktest").css("pointer-events", "").find("label").removeClass("dis");
  17.             })
  18.         ',
  19.         'css' => '
  20.             .checked {background: #fffa70;}
  21.             .dis {background: none !important;}
  22.             .clicktest { padding: 10px; margin-top: 20px; line-height: 1.2; border: 1px solid grey; font-size: 120%;}
  23.         ',