Функция Jquery Mobile on () не работает вместо моей живой функции

0

Его probabaly очень старая проблема, я пытаюсь заменить всплывающее, которое написано в jquery mobile 1.0.1 и jquery 1.6.4. В настоящее время я пытаюсь использовать jquery mobile 1.3.2 и jquery 1.9.1.

Часть кода, с которым я борюсь, меняется следующим образом.

  $("select[id='action_menu']").live("change",actionHandler);

к этому

$ (document).on('click', "(выберите [id = 'action_menu'])", actionHandler);

или если у кого-то есть лучшее предложение, внешний вид и поп сильно изменились со старой версии.

ссылка на Fiddle со всеми js и css файлами http://jsfiddle.net/hgafoor/85qy3/

  • 0
    Посмотрите на цвета в вашем вопросе, и обратите внимание, какой беспорядок вы сделали с этими цитатами!
  • 0
    Используйте .on('change') .
Показать ещё 2 комментария
Теги:
jquery-mobile

2 ответа

0
Лучший ответ

Вот как это сработало для меня, достаточно чистые и простые кредиты Омару за то, что они очень помогают.

 $("select").on("change", function () { 
   if ($(this).val() == 'home') { 
   window.location.href = 'google.com'; 
   } else { 
  window.location.href = 'mail.google.com'; 
  } 
  });
  • 0
    Это не повторяет оригинальную live функциональность, правда? Когда этот код выполняется, он присоединяет слушателей ко всем элементам select уже находящимся на странице, но не заставляет слушателя присоединяться к select элементам, добавленным позже.
  • 0
    для меня это работает нормально, большая часть документации, которую я мог найти, говорит вам заменить его на .on, я не использовал .live достаточно, чтобы на самом деле почувствовать разницу, хотя ... вероятно, кто-то, кто некоторое время работал над JQM, может иметь лучший ответ на ваш вопрос. Я предполагаю, что это должно работать на любом "select" ... будет ли его добавление внутри .ready () или mobileinit () заставить работать все время?
0

Вам нужно исправить свои цитаты:

$(document).on('click', "(select[id='action_menu'])", actionHandler );
  • 0
    Я пытался, что не работает

Ещё вопросы

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