Добавление и удаление класса
Здравствуйте. Smarty шаблон.При клике по элементу списка в опшион добавляю класс, подскажите как прописать, что бы если выбрал второй элемент после первого у первого удалить класс. Элементов много.
<select name="mark" > <option value="all">All</option> {foreach key=tid item=item from=$auto} <option onclick="toggleOption('sel_{$item.id}')" id="sel_{$item.id}" value="{$item.title}">{$item.title}</option> {/foreach} </select> <script type="text/javascript"> function toggleOption(id){ $('#search_auto option#'+id).toggleClass('selected'); } </script> |
{foreach key=tid item=item from=$auto}
<option onclick="toggleOption('sel_{$item.id}')" id="sel_{$item.id}" value="{$item.title}">{$item.title}</option> {/foreach} - что это было? Насколько я помню в JavaScript есть только циклы for и for(key in object)(не считая while и do{} while). Как Вы умудрились сюда C# запихнуть? Поделитесь секретом? |
Нет никакого секрета.И тем более С# :) Внимательно читаем топик и всё.
|
Ты такой умный, да? Ну читал я тему и что? Smarty-шаблон? Понял, дальше что? Что-ж ты тогда вопросы задаешь раз такой умный?
|
Не выспался или не понимаешь о чём говоришь? Так иди и подучись, а не можешь помочь, нечего здесь тролить и отвлекать от дел.
|
ureech,
Можно сначала удалять у всех элементов, только использовать не toggleClass, а removeClass, а потом включить у выбранного. Или запоминать выбранный в глобальной переменной, а при изменении удалять у него класс, включать и запоминать новый |
Dilettante_Pro,
Благодарю, всё получилось. |
Часовой пояс GMT +3, время: 14:20. |