[CSS/Bootstrap 3] Как сделать одно всплывающее меню, разное в зависимости от состояние тэгов элемента по которому кликнули?
Здравствуйте.
Сразу перейду к примеру, чтобы было более понятно:
есть чат, в нём есть много сообщений от разных людей, если кликнуть по иконке одного будет запрос на сервер, который проверит нет ли на нём сейчас мута или бана в чате, в результате выпадет список разбинить(если бан есть, если нет бан) размутить(если мут есть, если нет мут).
Как такое сделать? Желательно пример.
Выпадающее меню должно быть типа dropdown-menu (Bootstrap), то есть при нажатие на иконку выпадет список что сделать с этим пользователем в зависимости от статуса его в базе. Выпадающий список я сделала, но вот проверку всё не как не могу допереть как сделать, мозги кипят уже, именно чтобы при нажатие элемент была проверка нет проблем, а вот чтобы он потом как-то всплыл у той иконки, вообще без понятия.
Зачем занимать такое событие, как клик по иконке этим? Там может быть ссылка на профиль, пригласить в друзья, написать в личку и др. А для Администратора сделать команды в чате /mute username, /ban, /status а их уже отсылать на сервер, он проверит и пришлет вам ответ. Например, как на Twitch.tv.
Ну епти!
По клику на иконку делай запрос, в ответ подгружай полученную инфу в выпадающий список, т.е. изначально список этот будет пустой у всех пока не нажал на иконку.
Или же одним запросом при формировании страницы получать сразу все статусы для всех участников чата и формировать соответственно для каждой иконки разные списки. Так будет даже оптимальнее - всего один запрос, просто его сложнее разложить по участникам. А так будут вам кликать по каждой иконке и тыща разных посетителей сайта. сервак не скажет спасибо.
Как то велосипедом очередным запахло, тошнит уже от велосипедистов.