А что если у меня onclick повешан на саму ссылку <a href=# onclick=start()></a>
как тогда использовать это в функции function start() { ... } |
Samsam,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> a div.noactive{ background-color: rgba(211, 211, 211, 1); } a div{ background-color: rgba(238, 232, 170, 1); height: 100px } </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> function st(event) { event.preventDefault(); if(!$(event.target).closest(".noactive").length) {alert('Ура');} }; </script> </head> <body> <a href=# onclick="st(event)"> <div>1</div> <div>2</div> <div class=noactive>3</div> </a> </body> </html> |
спасибо! а можно было бы узнать event в самой функции не передавая её в onclick(event) а через $(this)...
|
Samsam,
можно не передавая, но только не в Mozilla Firefox |
Понятно. А по поводу вашего ответа в #18 посту. Такой же метод я и использую, но сталкиваюсь с проблемой что сам блок contenteditable становится уязвим к html тегам которые мне не нужны. мне нужно исключить все html теги, но при этом сделать возможным добавлять в блок определённые изображения смайликов.
P.S Это нужна для поля ввода комментарий на подобии вконтакте |
Samsam,
чем вас плагин не устроил? из поста №18? |
http://kwolfy.github.io/KEmoji/ - попробуйте перенести текст в поле. Он переносится вместе со стилими
|
$('body').on('mousemove', '.textarea', function(event) { var a = $(this).text(); $(this).html(a); }); можно так но тогда и смайлики не вставить. Как сделать исключение ? |
Samsam,
плагин давно не обновлялся, содержит ошибки. лучше поискать по новее. тема слишком тяжёлая, не могу помочь. |
Ясно. а вообще это скорее надо делать методом unwrap или replace ?
|
Часовой пояс GMT +3, время: 10:50. |