Blame view

frontend/web/js/script.js 3.78 KB
987739f1   Alexey Boroda   -Simple spoiler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
  $(document).ready(

      function()

      {

          $(".active").click(

              function()

              {

                  return false;

              }

          );

          $(".post_1 .more").click(

              function()

              {

                  $(this).parent().find('.spoiler').toggle(500);

                  return false;

              }

          );

          $(".button2 a, .button3 a").click(

              function()

              {

                  $(this).toggleClass('opened');

                  $(this).parent().find('.spoiler').toggle(500);

                  $(this).parent().find(".checked").removeClass("checked");

                  return false;

              }

          );

          $('.spoiler input[type="radio"]').click(

              function()

              {

                  if($(this).is(":checked"))

                  {

                      $(this).parent().parent().find(".checked").removeClass("checked");

                      $(this).parent().addClass('checked');

                      return false;

                  } else

                  {

                      $(this).parent().removeClass('checked');

                      return false;

                  }

              }

          );

          $(".item-to-fade").hide();

          $(".more_colls").click(

              function()

              {

                  if($(this).hasClass('opened'))

                  {

                      $('.item-to-fade').hide();

                  } else

                  {

                      $('.item-to-fade').show();

                  }

                  $(this).toggleClass('opened');

                  $(this).parent().parent().find(".spoiler").toggle(500);

                  return false;

              }

          );

4ca21c3e   Alexey Boroda   first commit
57
  

987739f1   Alexey Boroda   -Simple spoiler
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
          $(".btn_otz.write").click(

              function()

              {

                  $(".add_comment").show();

                  $(this).parent().hide();

                  return false;

              }

          );

          $(".close_comm").click(

              function()

              {

                  $(this).parent().hide();

                  $(".otz_buttons").show();

                  return false;

              }

          );

          $(".btn_otz.more1").click(

              function()

              {

                  $(".hidden:lt(4)").removeClass("hidden");

                  if(!$(".hidden").is(".hidden"))

                  {

                      $(this).remove();

                  }

                  return false;

              }

          );

          $(".punkt").parent().find(".spoiler input[type='checkbox']:checked").parent().addClass("l_check").parent().parent().parent().show().parent().find(".punkt").addClass('opened');

7cf0d4f3   Eugeny Galkovskiy   123
86
  

987739f1   Alexey Boroda   -Simple spoiler
87
88
89
90
91
92
93
94
95
96
97
          if($('.spoiler-inner').length !== 0)

          {

              var spoilerLineHeight = parseInt($('.spoiler-inner').css('line-height').replace('px', ''));

              var spoilerFullHeight = parseInt($('.spoiler-inner').css('height').replace('px', ''));

              if(spoilerFullHeight < spoilerLineHeight * 3)

              {

                  $('.just-more').hide();

              } else

              {

                  $('.simple-spoiler').css('height', spoilerLineHeight * 3);

              }

7cf0d4f3   Eugeny Galkovskiy   123
98
          }

987739f1   Alexey Boroda   -Simple spoiler
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
          $(document).on(

              'click', '.just-more', function(event)

              {

                  event.preventDefault();

                  if($(".simple-spoiler").hasClass("just-closed"))

                  {

                      $('.just-more a').text("Скрыть");

                      $('.simple-spoiler').animate({height : spoilerFullHeight}, 1000);

                  } else

                  {

                      $('.just-more a').text("Узнать больше");

                      $('.simple-spoiler').animate({height : spoilerLineHeight * 3}, 1000)

                  }

                  $(".simple-spoiler").toggleClass("just-closed");

              }

          );

      }

  );