Событие щелчка переключателя не запускается впервые в Firefox

0

Событие с нажатием кнопки "Радио" не запускается в первый раз, но срабатывает при втором щелчке в firefox, но он хорошо работает в IE, Chrome:

if ($("#div-1").children().length == 1 && $("#div-1").find(':radio').length >= 1) {

    $("#done-button").hide();

    $("#div-1").find(':radio').on("click", function () {

        console.log("clicked");

        $("#done-button").click();

    });

}
  • 0
    ты можешь разделить Dom ??
  • 1
    Можете ли вы поделиться плункер?
Показать ещё 4 комментария
Теги:

1 ответ

1

Вы можете попробовать:

$('input:radio') 

// or $("input[type='radio']")

Предложение от jQuery docs

Рекомендуется предшествовать :radio с именем тега или другим селектором; в противном случае подразумевается универсальный селектор ("*"). Другими словами, голый $ (": radio") эквивалентен $ ("*: radio"), поэтому вместо этого следует использовать $ ("input: radio")

  • 0
    Это не решает основную проблему, это совет по оптимизации.
  • 0
    не работает! я пробовал это тоже .. но в любом случае код работает в Chrome, то есть, но не в Firefox
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню