Клик по .button будет срабатывать всегда, потому что у вас все элементы обернуты в него. Лучше сделать класс hidden и через toggleClass добавлять/убирать его вложенным элементам. И убрать все show hide
placeholder это атрибут. получить значения атрибута можно $('selector').attr('placeholder')
установить новое значение $('selector').attr('placeholder', 'new value')
вывести текст где нибудь $('selector').html('new value')
Если я правильно понял вы этот элемент вставляете в DOM динамически. Поэтому для обработки клика по нему вам нужно воспользоваться делегированием событий.
$("#wrap").delegate("#sf1", "click", function(e){
// ваши действия
});
где #wrap - тот элемент, в который вы вставляете свой select
Вопрос задан странно) Для математических операций Вам хватит стандартного javascript. Для того чтобы все было налету, лучше всего подойдет data-binding. Можно конечно и стандартным javascript ил Jquery, но лучше взять что-то типа knockout, angular, backbone(и стрелять из пушки по воробьям).
Для решения данной задачи есть два пути. Так как animate.css работает с помощью добавления классов, вам нужен плагин для слайдера ( если вы его используете), который позволят отлавливать события: когда слайд стал активным (чтобы добавлять класс animate) и когда слайд перестал быть активным (чтобы удалять эти классы для срабатывания анимации второй раз). Это был первый вариант. Второй вариант написать такой плагин самому.
Друпал к этому выбору никакого отношения не имеет. Это обычное popup окно, в котором вся логика на javascript. Это окно управляет атрибутом value у инпута с id filter-city-buy-metro, а он влияет на результаты. Смотрите код и пытайтесь сделать так же.
Тебе нужно создать файл node--машинное_имя_типа_ноды.tpl.php. В этом файле будет доступна переменная $node. Из нее ты можешь вытащить все атрибуты ноды и расположить так как тебе нужно. После создания файла кеш нужно очистить в друпале.
Тоже сталкивался с этой проблемой. Только у меня кнопка была с position: fixed. Проблема однозначно в animate.css. Ну или в моих руках. Я просто перешел на другую библиотеку анимаций и все нормально заработало.