@My1Name

Как передать аргумент в функцию javascript (jQuery)?

Есть функция, которая меняет стили дивного блока (подробнее тут). В эту функцию нужно передать id блока, который заранее неизвестный (он генерируется)... Вызов функции происходит по событию onclick <div class="truncate-text" onclick="showAd(124)"> Проблема в том, что при передаче параметра, функция срабатывает на 2-й или третий клик. Как можно это исправить?
function showAd(id) {
var param = '#'+id+' .truncate-text';
  var obj = $(param);
    $(obj).click(function(){
        $(obj).toggleClass('opener');
    });
}
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
Get-Web
@Get-Web Куратор тега JavaScript
Front-End Developer
function showAd(id) {
var param = '#'+id+' .truncate-text';
  var obj = $(param);
        $(obj).toggleClass('opener');
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы