Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
11 / 11 / 1
Регистрация: 18.03.2014
Сообщений: 69

Скрыть конкретную ссылку после клика по ней

07.06.2016, 01:37. Показов 3164. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема в следующем. Отображение ссылки такое -
PHP
1
 echo '<a href=/index.php?id='.$row['id'].'>Выполнить это задание</a>';
Необходимо сделать так, чтобы после клика на нее она скрывалась
Что есть на данный момент из обработки -
JavaScript
1
2
3
$('.container.order-list>.row>.center>div>a').on("click", function() {
       //здесь надо скрывать ссылку
    });
Но данный код работает для всех ссылок в блоке, а надо только для одной.
Возможно нужно генерировать уникальный id для нее каждый раз, только как в этом случае будет выглядеть селектор?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2016, 01:37
Ответы с готовыми решениями:

Анимирование ссылки после клика по ней
как сделать чтобы при наведении ссылка начинала ползти вправо но не сама а какбы ее копия или просто сбоку от ссыли там шарик или полоска...

Скрыть ссылку/кнопку после нажатия
Приветствую уважаемые форумчане, очень нужна ваша помощь. В JS очень плохо разбираюсь, практически вообще не разбираюсь. Есть ссылка...

Скрыть от индексации конкретную страницу от google
Парни кто знает как скрыть конкретную страницу от google. К примеру у меня есть страница FAQ я не хочу чтоб она была видна для поисковиков!...

16
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
07.06.2016, 08:17
Flare, Что то вы в догадках потерялись это все просто.
песочница
JavaScript
1
2
3
$('.hide').on("click", function() {
      $(this).hide();
    });
1
11 / 11 / 1
Регистрация: 18.03.2014
Сообщений: 69
07.06.2016, 14:25  [ТС]
boilzzz, благодарю, а не подскажите еще как сделать так чтобы после клика на месте прошлой ссылки отображался текст "Спасибо за заявку"?
0
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,821
07.06.2016, 15:27
Flare, https://jsfiddle.net/xmz8hbtL/3/
HTML5
1
2
3
<div>
    <a href='#' class="hide">Выполнить это задание</a>
</div>
JavaScript
1
2
3
$('.hide').on("click", function() {
    $(this).parent().html("<span class='green'>Спасибо за заявку</span>");
});
CSS
1
2
3
.green {
    color: green;
}
2
11 / 11 / 1
Регистрация: 18.03.2014
Сообщений: 69
07.06.2016, 18:26  [ТС]
Еще такой вопрос, после нажатия на ссылку появляется новый блок, но через некоторое время страница перезагружается после отправки get-параметров и блок рисуется снова прежний. Как запоминать то что он был удален до перезагрузки и не обновлять?
0
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
07.06.2016, 19:38
Flare, Это надо лезть в кукис, я с этим еще не разбирался
0
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,821
07.06.2016, 23:39
Flare, Наверное тут лучше это через php делать. При обработке запроса, если пользователь не зарегистрирован на сайте, записывать в куки или сессию.
Затем при формировании ссылки проверять это значение и в зависимости от него выводить ссылку или что-то другое.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
08.06.2016, 00:16
 Комментарий модератора 
sad67man, нарушаете правило форума 4.11
выношу предупреждение

вон даже boilzzz одумался
0
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
08.06.2016, 19:21
BANO,

Не по теме:

я не одумался, всегда бы так делал. если бы не забывал) Почему бы вам не создать свою песочницу? Тогда бы на левые ни кто не ходил.


А ответ по теме дал BANO, в моей теме специально созданной) Если кому еще интересно.
Flare,
HTML5
1
2
3
<div>
  <a href='#'class="hide">Выполнить это задание</a>
</div>
JavaScript
1
2
3
4
5
6
$('.hide').on("click", function() {
    $(this).parent().html("<span class='green'>Спасибо за заявку</span>");
    document.cookie="done=true; expire=30000000";
});
if(document.cookie.indexOf("done")>=0)
    $(".hide").parent().html("<span class='green'>Спасибо за заявку</span>");
Добавлено через 47 секунд
https://jsfiddle.net/bnah9otm/
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
08.06.2016, 19:27
Цитата Сообщение от boilzzz Посмотреть сообщение
А ответ по теме дал BANO, в моей теме специально созданной)
кросспостингом пахнет
0
11 / 11 / 1
Регистрация: 18.03.2014
Сообщений: 69
08.06.2016, 19:27  [ТС]
boilzzz, А эти кукисы будут сохраняться только пока открыта вкладка? Мне просто нужно запоминать состояние ссылок для конкретного юзера.. И не выводить блоки еще раз для него.
0
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
08.06.2016, 19:29
BANO, нарушаете правило форума 4.11
выношу предупреждение.

Не успел дать ссылку на тему.

Добавлено через 24 секунды
Flare, тогда тебе надо делать через php)
0
08.06.2016, 19:31

Не по теме:

Цитата Сообщение от boilzzz Посмотреть сообщение
Почему бы вам не создать свою песочницу?
это не ко мне, я вообще за встроенный редактор кода, но mika-e-l считает это излишеством, и это его право

а для создания своей песочницы нужно иметь дофига памяти, хотя если привязывать к аккаунтам на форуме, то будет конечно же легче

0
08.06.2016, 19:33

Не по теме:

BANO, я вас понял, может можно где то поднять данный вопрос? Ну куда написать точнее что бы его рассмотрели.

0
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,821
08.06.2016, 20:30
Flare, Чтоб запоминать для конкретного пользователя, то нужно это делать для зарегистрированного пользователя и запоминать состояние в базе данных. Если просто записывать в куки или в сессию, то состояние будет храниться до закрытия браузера, либо 20 минут спустя отсутствия активности на сайте. При записи в куку можно указывать время, сколько эта переменная будет храниться, таким образом, можно сохранить на очень долго. но во-первых куки периодически все-таки чистят, а во-вторых этот же пользователь может зайти с другого устройства или браузера, где эти куки еще не установлены. Ну или наоборот, зайдет другой человек где уже куки сохранены, и не увидит ваших ссылок.
0
11 / 11 / 1
Регистрация: 18.03.2014
Сообщений: 69
08.06.2016, 22:03  [ТС]
sad67man, Понятно, а возможно ли сделать так, чтобы например создавать для каждого пользователя свою таблицу, где прописывать какие блоки отображать а какие скрывать? Буду очень благодарен за примерную реализацию как это сделать без куков.
Пока у меня происходит следующее. При нажатии на ссылку я меняю блок, затем страница перезагружается, пользователь видит опять его, но при клике ему сообщается что такая запись в базе уже есть.
0
Богатый духовно
 Аватар для boilzzz
455 / 262 / 145
Регистрация: 10.03.2015
Сообщений: 1,057
08.06.2016, 23:43
Flare, с этим вопросом вам в php надо идти)

Добавлено через 3 минуты
Flare, а вообще реализация такая, делаете условие, если такая запись в базе данных есть вывести блок
иначе вывести ссылку на отправку в бд.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.06.2016, 23:43
Помогаю со студенческими работами здесь

Можно ли сделать ссылку на конкретную страницу слайдера?
Ребят, клиент .... (найдет синоним слова) *просит слайдер что бы можно было давать ссылку на картинку, оставаясь в слайдере. ...

Очистка ячейки без клика по ней
Здравствуйте, подскажите, пожалуйста, как можно очистить ячейку А5 без клика по ней (т.к. при клике всплывает форма)

Реакция кнопки на мышь только до клика по ней
Есть несколько символов. Надо чтобы они стали кнопками для навигации. Что именно надо. 1. При наведении мыши анимация воспроизводилась ...

Небольшой скрипт для клика на ссылку на странице
Здравствуйте! Есть некая страница сайта, допустим: https://xx.yyyy.ru/bookings Где Я залогинен через Chrome. Там периодически...

Кнопка, которая плавно мигает разными цветами до клика по ней
как написать кнопку которая плавно мигает разными цветами до того как я её кликну


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru