Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.07.2014, 18:15
Аспирант
Отправить личное сообщение для Yaroma11 Посмотреть профиль Найти все сообщения от Yaroma11
 
Регистрация: 02.04.2012
Сообщений: 41

Не работает .on('change'), a .change() работает
Не работает .on('change', function(){}), а если юзать .change(function(){}), то все ок, в чем может быть проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 15.07.2014, 22:51
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Может в 12-й строке пропущена закрывающая скобка?
Ответить с цитированием
  #3 (permalink)  
Старый 16.07.2014, 11:39
Аспирант
Отправить личное сообщение для Yaroma11 Посмотреть профиль Найти все сообщения от Yaroma11
 
Регистрация: 02.04.2012
Сообщений: 41

Сообщение от BETEPAH Посмотреть сообщение
Может в 12-й строке пропущена закрывающая скобка?
Намек понял.
Вот так все ок работает:
FgStCalc.prototype = {
	isAbbyChecked: function() {
		$('#module_abby').change(function() {
			console.log('changed');
		});
	},
...

А вот так все печально
FgStCalc.prototype = {
	isAbbyChecked: function() {
		$('#module_abby').on('change', function() {
			console.log('changed');
		});
	},
...

Последний раз редактировалось Yaroma11, 16.07.2014 в 11:45.
Ответить с цитированием
  #4 (permalink)  
Старый 16.07.2014, 11:54
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

сделайте в песочнице проблемный код. Потому как у меня работают оба варианта:
<div id="div1" class="link">click me 1</div>
<div id="div2" class="link">click me 2</div>
<select id="module_abby">
    <option>1
    <option>2
</select>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script>
var FgStCalc = {
	isAbbyChecked1: function() {
		$('#module_abby').change(function() {
			echo('changed1');
		});
        alert('теперь измените селект');
	},
	isAbbyChecked2: function() {
		$('#module_abby').on('change', function() {
			echo('changed2');
		});
        alert('теперь измените селект');
	}
}
function echo(text) {
    alert(text)
}
$(function () {
    $('#div1').on('click', FgStCalc.isAbbyChecked1);
    $('#div2').on('click', FgStCalc.isAbbyChecked2);
})
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
innerHTML для TR в InternetExplorer не работает? Непонятливый Элементы интерфейса 3 15.10.2012 17:14
JS: работает на сервере, не работает из папки -majestic- Общие вопросы Javascript 2 02.08.2012 14:41
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41