Просидел пол дня... = ((
<apex:selectCheckboxes value="{!winnerIsUnknownSO}" layout="pageDirection" id="winnerIsUnknownSC" onchange="
debugger;
if (this.checked) {
$('.winner > span').hide();
$('.winner > div').hide();
} else {
$('.winner > span').show();
$('.winner > div').show();
}
" >
Просидел пол дня... = (( [code]<apex:selectCheckboxes value="{!winnerIsUnknownSO}" layout="pageDirection" id="winnerIsUnknownSC" onchange=" debugger; if (this.checked) { $('.winner > span').hide(); $('.winner > div').hide(); } else { $('.winner > span').show(); $('.winner > div').show(); } " >[/code] Так все работае. А как только комментирую debugger; - все, ничего не работает. Я в frontend не сиден, ну а тем более, в Javascript. Кто понимает ошибку - не пишите, пущай другие немного поломают голову. Завтра отпишу ответ.
Во первых вынеси в отдельный метод из onchange. Если честно я вообще поражаюсь как такая контрукция работает, если она вообще работает.
Ну и замени "удыу" на "else"
Во первых вынеси в отдельный метод из onchange. Если честно я вообще поражаюсь как такая контрукция работает, если она вообще работает. Ну и замени "удыу" на "else"
Я код здесь сначала отредактировал, а птм в IDE повторил :-)
Мне облом выносить. Отдельно писать отдельный метод. Хотя, в таком случае, я бы не потратил пол дня... Пошел ка я выносить, чтоб привычку вырабатывать :-)
Эта конструкция работает.
не работает:
<apex:selectCheckboxes value="{!winnerIsUnknownSO}" layout="pageDirection" id="winnerIsUnknownSC" onchange="
//debugger;
if (this.checked) {
$('.winner > span').hide();
$('.winner > div').hide();
} else {
$('.winner > span').show();
$('.winner > div').show();
}
" >
[quote="Dmitry Shnyrev"]Во первых вынеси в отдельный метод из onchange. Если честно я вообще поражаюсь как такая контрукция работает, если она вообще работает. Ну и замени "удыу" на "else"[/quote] Я код здесь сначала отредактировал, а птм в IDE повторил :-) Мне облом выносить. Отдельно писать отдельный метод. Хотя, в таком случае, я бы не потратил пол дня... Пошел ка я выносить, чтоб привычку вырабатывать :-) Эта конструкция работает. не работает: [code]<apex:selectCheckboxes value="{!winnerIsUnknownSO}" layout="pageDirection" id="winnerIsUnknownSC" onchange=" //debugger; if (this.checked) { $('.winner > span').hide(); $('.winner > div').hide(); } else { $('.winner > span').show(); $('.winner > div').show(); } " >[/code]
Лучше сразу приучай себя к тому чтобы держать js отдельно от разметки. Понимаю, сам себя долго ломал.
Вообще, если еще правильнее делать - надо биндить события в js, а не вешать on... события в тегах.
Лучше сразу приучай себя к тому чтобы держать js отдельно от разметки. Понимаю, сам себя долго ломал. Вообще, если еще правильнее делать - надо биндить события в js, а не вешать on... события в тегах.
Комментарий в коде убери и заработает.
Комментарий в коде убери и заработает.
Ага. Но это же так неочевидно. Каждая ж команда на новой строчке написана. И только при отладке я сообразил, что на странице оно уже в одну строчку.
[quote="wilder"]Комментарий в коде убери и заработает.[/quote] Ага. Но это же так неочевидно. Каждая ж команда на новой строчке написана. И только при отладке я сообразил, что на странице оно уже в одну строчку.
Это в IDE Она на новой строчке. а в браузере это одна сторчка. поэтому,как говорит Дима, лучше все же код\стили выносить из инлайн аттрибутов в отдельные методы или классы
[quote="Chiz"][quote="wilder"]Комментарий в коде убери и заработает.[/quote] Ага. Но это же так неочевидно. Каждая ж команда на новой строчке написана. И только при отладке я сообразил, что на странице оно уже в одну строчку.[/quote] Это в IDE Она на новой строчке. а в браузере это одна сторчка. поэтому,как говорит Дима, лучше все же код\стили выносить из инлайн аттрибутов в отдельные методы или классы
Это в IDE Она на новой строчке. а в браузере это одна сторчка. поэтому,как говорит Дима, лучше все же код\стили выносить из инлайн аттрибутов в отдельные методы или классы
[quote="Maxim Elets"]Это в IDE Она на новой строчке. а в браузере это одна сторчка. поэтому,как говорит Дима, лучше все же код\стили выносить из инлайн аттрибутов в отдельные методы или классы[/quote]Ну, это я понял через пол дня :-)