Jump to content

splean

Newbie
  • Posts

    25
  • Joined

  • Last visited

About splean

  • Birthday 08/28/1988

Information

  • Sex
    Мужчина
  • Interests
    GameDev!

Contacts

  • Web site
    http://splean.net.ru/

splean's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. отличаю, но видимо совсем слабо, потому и спрашиваю как я понимаю весь процесс 1) назначили обработчик - в данном случае он стоит на домреди. т.е., когда документ загрузился, устанавливается, что при клике на классНэйм будет происходить что-то там описанное 2) кликнули на этот классНэйм, получили данные постом, вставили их в блок, фактически заменив элемент классНейм на точно такой же, но теперь на нем не установлен обработчик, потому что ставится он по домреди, верно? 3) теперь после получения и вывода .html(data) назначаем обработчик для клика по классНейму. написав про зацикливание я имел в виду следующее: $(".className").click ( ....что-то делаем $("#somewhere").html(data); и вот здесь нужно назначить обработчик, да? .... ); а как этот обработчик назначить? снова написав там же то же самое - $(".className").click (...$("#somewhere").html(data);....); -? вот где я запутался и хочу разобраться.
  2. Спасибо за уделенное время, переделал, работает. Однако для развития хотелось бы узнать по поводу первого варианта. Как после того, как я перезапишу весь блок вместе с кнопкой, назначить новый обработчик этой самой кнопке? Если отталкиваться от кода в самом первом сообщении, например. После .html(data) что мне нужно сделать? Я завис на словах т.к. получается зацикливание какое-то. после .html(data) я вызываю функцию, в которой собственно это .html(data) и происходит.
  3. ugrainform . ru внизу есть таблица, 3х3, новости. При клике на заголовок можно посмотреть через консоль файрбаговскую что как происходит. по второму варианту вопрос - получается, что код отвещающий за онклик() и располагающийся в домреди оформляем просто как функцию и сразу после .html(data) вызвать эту функцию? Но ведь .html(data) как раз вызывается на онклике. не понятно немного тут( Да, я так посмотрел - в моем случае наверное правильнее будет переписать функцию так, чтобы она возвращала только тело новости, без самого заголовка типа "Власть" Если советов по второму варианту не будет, перепишу. Оставьте комментарий.
  4. Вот, причину значит я верно понял. А как решить то проблему эту? Задача изначально сама по себе простая - в базе N новостей, на главную выводится последняя - функция сразу генерит блок html-кода. При клике на "обновить" аякс подменяет этот блок на другой, выводя N-1 новость и т.д. при последующих кликах. подменяет, получается, включая саму кнопку обновить. Решение одно только - сделать так чтобы при обновлении код кнопки не заменялся? Или есть еще варианты?
  5. не суть, я этот код набросал сходу, там все сложнее и много лишнего просто, но логика та же. вопрос открыт.
  6. Доброго времени суток! в общем, ситуация: есть элемент <div id="somwhere"> <h1 class="className" id="idName">KLIK!!</h1> </div> Есть следующий JS код: $(document).ready(function(){ $(".className").click ( function() { var thisID = this.id; $.post( "/ajax.php", {thisID: thisID}, function(data) { $("#somewhere").html(data) } ) } ); }); Т.е. при клике после загрузки документа по этому заголовку, происходило обращение к серверу, где в файле ajax.php что то там делалось, и в блок somewhere возвращался этот же заголовок, только с другим именем, например "ANOTHER KLIK" Проблема в том, что после возвращения результата ВТОРОЙ КЛИК НЕ СРАБАТЫВАЛ, проверял алертом. Т.е., я получил один раз новый заголовок, и ожидаю при клике на нем получить снова заголовок другой. Но не выходит. Почитал англоязычные ресурсы как смог, примерно к такому выводу пришел: jQuery работает только с готовым DOM, а все последующие изменения, как например изменения в DOM-е аяксом, просто так с помощью jQuery не будут обрабатываться. Почитал также про плагин liveQuery, но нихрена вообще не понял, если честно. Хотелось бы консультации небольшой, объясните где я не прав. Заранее всем спасибо.
  7. на первый вопрос нашел решение $(this).find(".menuChild").hide(); теперь второй..
  8. Здравствуйте. Слезно прошу не бить и не отправлять читать мануалы (на то есть некоторые причины), а помочь советом\ответом. Всех негодующих прошу пройти мимо, всем понимающим и сочувствующим заранее большое спасибо! К делу. Пример страницы - http://splean.net.ru/ex/hover.html (utf-8 кодировку забыл убрать) Рисуночек: Такой блок есть во многих из ячеек таблиц, и изначально они все невидимы. Эти блоки являют собой как бы «подменю», просто сделано все не классическими ul-li, а таблицей и div’ами. Как заставить при наведении на ячейку таблицы показывать только ее дочерний блок, а не все остальные? Если сейчас навести на ячейку Проекты а потом опустить курсор на показавшийся блок, то активной станет ячейка "Фотогалерея", так как ее блок также стал видимым. Вопрос второй - как можете видеть, крайние ячейки таблицы используются для оформления, и имеют классы menuTopLeft и menuTopRight. Сейчас они синие, но когда соседние ячейки будут активными, необходимо их сделать зелеными, т.е. сделать им класс menuTopLeftActive или menuTopRightActive. Вот как отследить, что ховер сейчас на второй и предпоследней ячейкой таблицы? Или как еще по другому это сделать? Вот код, который пока есть: $("td").hover( function () { $(this).addClass("menuItemActive"); $(this).removeClass("menuItem"); $(".menuChild").show(); }, function () { $(this).addClass("menuItem"); $(this).removeClass("menuItemActive"); $(".menuChild").hide(); } ); Далее скорее всего возникнут еще вопросы..
  9. splean

    Ползунок

    и все же неверно задал вопрос. будь там градусы, метры или яблоки - без разницы, меня не интересовала арифметика, меня интересовала реализация драг-н-дропа. ссылку уже дали, спасибо.
  10. splean

    Ползунок

    Отсутствие опыта в js. Вопрос из разряда "подскажите как сделать==сделайте за меня". Однако вдруг найдутся альтруисты со свободным временем.
  11. splean

    input type="file"

    upd = updated готовое решение было найдено после того как спросил.
  12. splean

    input type="file"

    Спасибо за великолепный совет. "Как построить паровоз?" "Читайте про строительство паровозов." Это форум. Есть кто нибудь, кому не жалко двух минут на хотя бы приблизительное описание решения? upd http://habrahabr.ru/blogs/ui_design_and_usability/30560/ как выглядит: http://vremenno.net/examples/file-input-styling/index.html
  13. splean

    Ползунок

    http://weather.yandex.ru/ Там ползунок есть. Подскажите пожалуйста, как он реализуется? Т.е. как именно высчитывается число градусов в зависимости от положения ползунка?
  14. Здравствуйте. Верстаю около полугода, но никогда еще не сталкивался с подобной задачей. Итак, есть форма добавления некоего элемента в каталог, у которой есть несколько стандартных полей имя\описание\етц. Необходимо сделать возможность прикрепить файл. Полез в гугл, сразу нашел <input type="file"> Что видим - поле с названием файла и кнопка "Обзор". Дизайн во всех браузерах разный, хром\сафари поле с именем вообще отображают справа. А задача такая: сделать ссылку "прикрепить файл", при нажатии на которую открывается диалоговое окно выбора файла, после выбора имя файла будет написано ниже этой ссылки. Какие дадите советы?
  15. Здравствуйте. Есть необходимость показывать погодный информер от Яндекса в зависимости от того, с какого города человек пришел (клиент имеет филиалы по округу). Автоматическое определение не всегда точно, поэтому решили сделать выпадающий список, а по умолчанию выводить погоду города, в котором находится головной офис. Каким образом реализовать подгрузку нужного информера без перезагрузки страницы? Можно, наверное, подгрузить все информеры сразу, и показывать только выбранный, остальным display: none; Но может быть есть другой вариант?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy