3 / 3 / 0
Регистрация: 04.03.2013
Сообщений: 49
1

Вызов функции не происходит

30.06.2014, 08:36. Показов 1206. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почему-то не вызывается click по not_more, при этом click по read_more работает безотказно. В чем ошибка и как сделать, чтобы работало.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$(".answer_item_text").each(function(){
 var max_length = 50; //в переменной устанавливается максимальное количество символов в блоке.
 var review_full = $(this).html();
 var review = review_full;
 if( review.length > max_length )
 {
  review = review.substring(0, max_length);
  not_full_text='<div class="not_full">' + review + '...<div class="read_more" style="cursor:pointer;"> читать полностью &rarr;</div></div>';
  this_full_text='<div class="full_text">' + review_full + '<div class="not_more" style="cursor:pointer;"> скрыть текст &rarr;</div></div>';
  $(this).html(not_full_text);
 }
$(".read_more").click(function() {
    $(this).html(this_full_text);
});
$(".not_more").click(function() {
    alert('3clis');
    $(this).html(not_full_text);
});
 });
Заранее спасибо.
0
Лучшие ответы (1)
30.06.2014, 08:36
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.06.2014, 08:36
Ответы с готовыми решениями:

Вызов функции из другой функции после нажатия на кнопку
Помогите, пожалуйста! Никак не могу понять почему не запускается функция d() Полный код: &lt;script language=&quot;javascript&quot;&gt;...

Вызов функции, находящейся в другой функции
Добрый день! Есть такая функция: function func1(p1, p2) { function func2() {alert(1);} func2(); } Мне нужно...

Вызов функции внутри другой функции
Доброго времени суток! Есть код, которые показывают расстановку шахматных фигур на доске, и если ход был сделан не правильно то фигура...

7
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
30.06.2014, 09:18 2
Лучший ответ Сообщение было отмечено rax79 как решение

Решение

с установкой клика все ok, проверьте, не перекрывает ли какой-либо элемент данный блок с классом not_more
1
3 / 3 / 0
Регистрация: 04.03.2013
Сообщений: 49
30.06.2014, 09:32  [ТС] 3
Нет, ничего не перекрывает. Вот html на всякий случай
HTML5
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
<div class="answer_block_item">
    <div class="line_button">
        <div class="button_question"><img src="assets/img/button_vopros.png"></div>
            <div class="answer_data">14.06.2014</div>
    </div>
            <div class="clearfloat"></div>
            <div class="answer_item_text">У ребенка задержка речевого развития, каким образом , можно проити у вас иппотерапию хоть платно?<a href=""><!--Показать весь вопрос--></a></div>
            <div class="line_button">
            <div class="button_answer"><img src="assets/img/button_otvet.png"></div>
            <div class="answer_data">14.06.2014</div>
            <div class="clearfloat"></div>
            <div class="answer_item_text"><p>Вам необходимо обратиться в кабинет первичного  приема по телефону:</p>
32 53 81.Вам будет назначен день первичного приема, когда вы подойдете с необходимыми документами и оформитесь в кабинете первичного приема. После этого консилиум специалистов осмотрит ребенка и назначит необходимый комплекс реабилитационных услуг, куда по показаниям войдет и иппотерапия. Если ребенку присвоен статус «инвалид», то услуги будут оказаны на бесплатной основе. Если ребенок не относится к категории «инвалид», то услуги будут оказаны согласно прейскуранту цен, размещенному на главной странице сайта.<a href="ответы/ирина-14.06.2014"></a></div>
            
    </div>
</div> 
<div class="answer_block_item">
    <div class="line_button">
        <div class="button_question"><img src="assets/img/button_vopros.png"></div>
            <div class="answer_data">12.05.2014</div>
    </div>
            <div class="clearfloat"></div>
            <div class="answer_item_text">Сколько стоит пройти у вас медико-социально педагогическую комиссию для ребенка (пока не инвалида). Спасибо<a href=""><!--Показать весь вопрос--></a></div>
            <div class="line_button">
            <div class="button_answer"><img src="assets/img/button_otvet.png"></div>
            <div class="answer_data">12.05.2014</div>
            <div class="clearfloat"></div>
            <div class="answer_item_text">Добрый день! Вопросами оформления инвалидности занимается медико-социальная экспертиза, расположенная по адресу: Коханского, 11. Проводится бесплатно. Медико-психолого-педагогическая комиссия проводится в центре "Дар" по ул. Красной звезды, 51 тел.: 200-131<a href="ответы/ольга-12.05.2014"></a></div>
            
    </div>
</div> 
<div class="answer_block_item">
    <div class="line_button">
        <div class="button_question"><img src="assets/img/button_vopros.png"></div>
            <div class="answer_data">21.04.2014</div>
    </div>
            <div class="clearfloat"></div>
            <div class="answer_item_text">какие процедуры у вас есть для ребенка с заболеванием желудочно-кишечного тракта?<a href=""><!--Показать весь вопрос--></a></div>
            <div class="line_button">
            <div class="button_answer"><img src="assets/img/button_otvet.png"></div>
            <div class="answer_data">21.04.2014</div>
            <div class="clearfloat"></div>
            <div class="answer_item_text"><p>Принимаем клиентов с заболеванием ЖКТ.  По показаниям проводится массаж, ЛФК, физиолечение, ДЭНС</p>
 
<p>терапия,  работа психологов и педагогов.</p><a href="ответы/наталия-21.04.2014"></a></div>
            
    </div>
0
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
30.06.2014, 09:34 4
консоль откройте, и проверьте. Здесь зависит еще и от css
0
3 / 3 / 0
Регистрация: 04.03.2013
Сообщений: 49
30.06.2014, 09:46  [ТС] 5
Ну например курсор над not_more меняется. Но всё равно ничего не происходит.
0
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
30.06.2014, 09:56 6
А демка есть в сети, чтобы рабочий вариант глянуть?

Добавлено через 2 минуты
Javascript
1
2
3
4
5
6
7
$(".read_more").click(function() {
    $(this).html(this_full_text);
    $(".not_more").click(function() {
        alert('3clis');
        $(this).html(not_full_text);
    });
});
Добавлено через 46 секунд
это я торможу, у вас еще нет элемента в DOM-e до установки клика

Добавлено через 2 минуты
Но вы каким то извращением занимаетесь, если хотите сворачивать и разворачивать div, то смотрите в сторону toggle
0
3 / 3 / 0
Регистрация: 04.03.2013
Сообщений: 49
30.06.2014, 10:43  [ТС] 7
ок, попробую

Добавлено через 24 минуты
А если делать вот так вот - нормально? По сути - работает. Текст необходимый показывает и скрывает, но только все элементы с этим классом. Как-нибудь можно вызвать это событие только на тот элемент с этим классом, на который я тыкнул?
Javascript
1
2
3
4
5
6
7
8
9
$(".read_more").click(function() {
    $(".not_full").fadeOut(0);
    $(".full_text").fadeIn(0);
});
 
$(".not_more").click(function() {
    $(".full_text").fadeOut(0);
    $(".not_full").fadeIn(0);
});
Вот весь код:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$(".answer_item_text").each(function(){
 var max_length = 50; //в переменной устанавливается максимальное количество символов в блоке.
 var review_full = $(this).html();
 var review = review_full;
 if( review.length > max_length )
 {
  review = review.substring(0, max_length);
  not_full_text='<div class="not_full">' + review + '...<div class="read_more" style="cursor:pointer;"> читать полностью &rarr;</div></div>';
  this_full_text='<div class="full_text" style="display:none;">' + review_full + '<div class="not_more" style="cursor:pointer;"> скрыть текст &rarr;</div></div>';
  $(this).html(not_full_text+this_full_text);
 }
$(".read_more").click(function() {
    $(".not_full").fadeOut(0);
    $(".full_text").fadeIn(0);
});
 
$(".not_more").click(function() {
    $(".full_text").fadeOut(0);
    $(".not_full").fadeIn(0);
});
 
 
 
});
0
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
30.06.2014, 10:50 8
Javascript
1
2
3
4
5
6
$.each($(".read_more"), function(){
      $(this).click(function() {
          $(this,".not_full").fadeOut(0);
          $(this,".full_text").fadeIn(0);
      });
 });
Попробуйте, но не факт, что сработает

Добавлено через 37 секунд
ну и для .not_more аналогично
0
30.06.2014, 10:50
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.06.2014, 10:50
Помогаю со студенческими работами здесь

Вызов функции из другой функции в объекте
Добрый день. У меня есть скрипт: var combiner = { getString: function(param){ return param; }, run: function(){ ...

Вызов функции из самой функции
Добрый вечер, уважаемые! Подскажите, можно ли в jQuery вызывать функцию из себя самой же? И как это сделать правильно? ...

Рандом - при вызове функции ничего не происходит
почему при вызове функции ничего не происходит &lt;script&gt; function ry(){ m = parseInt(0); n = parseInt(10); y = Math.floor(...

Не происходит вызов функции
Здравствуйте. Столкнулся с такой вот проблемой: Есть класс class Order { public: int OrderCode; float orderValue; string...

На каком участке кода происходит вызов функции
Привет всем! помогите розобратся, в каком месте(main) сдесь вызов функции( чтобы показать на блок схеме) и нужно ли на блок схеме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Ошибка "Cleartext HTTP traffic not permitted" в Android
hw_wired 13.02.2025
При разработке Android-приложений можно столнуться с неприятной ошибкой "Cleartext HTTP traffic not permitted", которая может серьезно затруднить отладку и тестирование. Эта проблема особенно. . .
Изменение версии по умолчанию в NVM
hw_wired 13.02.2025
Node Version Manager, или коротко NVM - незаменимый инструмент для разработчиков, использующих Node. js. Многие сталкивались с ситуацией, когда разные проекты требуют различных версий Node. js,. . .
Переименование коммита в Git (локального и удаленного)
hw_wired 13.02.2025
Git как система контроля версий предоставляет разработчикам множество средств для управления этой историей, и одним из таких важных средств является возможность изменения сообщений коммитов. Но зачем. . .
Отличия Promise и Observable в Angular
hw_wired 13.02.2025
В веб-разработки асинхронные операции стали неотъемлимой частью почти каждого приложения. Ведь согласитесь, было бы странно, если бы при каждом запросе к серверу или при обработке больших объемов. . .
Сравнение NPM, Gulp, Webpack, Bower, Grunt и Browserify
hw_wired 13.02.2025
В современной веб-разработке существует множество средств сборки и управления зависимостями проектов, каждое из которых решает определенные задачи и имеет свои особенности. Когда я начинаю новый. . .
Отличия AddTransient, AddScoped и AddSingleton в ASP.Net Core DI
hw_wired 13.02.2025
В современной разработке веб-приложений на платформе ASP. NET Core правильное управление зависимостями играет ключевую роль в создании надежного и производительного кода. Фреймворк предоставляет три. . .
Отличия между venv, pyenv, pyvenv, virtualenv, pipenv, conda, virtualenvwrapp­­er, poetry и другими в Python
hw_wired 13.02.2025
В Python существует множество средств для управления зависимостями и виртуальными окружениями, что порой вызывает замешательство даже у опытных разработчиков. Каждый инструмент создавался для решения. . .
Навигация с помощью React Router
hw_wired 13.02.2025
React Router - это наиболее распространенное средство для создания навигации в React-приложениях, без которого сложно представить современную веб-разработку. Когда мы разрабатываем сложное. . .
Ошибка "error:0308010C­­:dig­ital envelope routines::unsup­­ported"
hw_wired 13.02.2025
Если вы сталкиваетесь с ошибкой "error:0308010C:digital envelope routines::unsupported" при разработке Node. js приложений, то наверняка уже успели поломать голову над её решением. Эта коварная ошибка. . .
Подключение к контейнеру Docker и работа с его содержимым
hw_wired 13.02.2025
В мире современной разработки контейнеры Docker изменили подход к созданию, развертыванию и масштабированию приложений. Эта технология позволяет упаковать приложение со всеми его зависимостями в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru