Дикий пионер: В визивиге не верстал. Драгонфлай оперовский не юзал, файрбаг юзал - вроде аналог.
Вы задачу очень некорректно софрмулировали - это раз. Если у вас есть аналоги - посмотрите как они сделаны - это два. document.querySelectorAll('*')[8]; вам в помощь - это три.
задача как раз сформулирована крайне лаконично и точно :)
"Нужно каким-то образом идентифицировать кликнутый объект, чтобы к нему можно было обратиться уже без клика по документу. Id и name у этих ообъектов нету."
если это "очень некорректно софрмулировали", то уже не знаю тогда что тогда для вас "корректно".
ЗЫ
а придумывать новый велосипед нигде такой просьбы кстати и не было
Дикий пионер: Вы в курсе, что такое глобальная переменная? Запомните в нее этот элемент и делайте с ним, что душе угодно.
Или вы хотите вообще без клика обойтись?
вы когда-то верстали в wysywyg-e?
Или может быть оперу драгонфлай смотрели хоть раз?
Вы представляете работу в этих интерфейсах, чтобы она была такой, какой вы ее описали в коде? 😂
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body>
<div id="catcher">
<ul>
<li>
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
</li>
</ul>
</div>
<div id="holder"></div>
<script type="text/javascript">
var handler = function(e){
var dupe = e.target.cloneNode(true);
var holder = document.getElementById('holder');
holder.appendChild(dupe);
}
document.onclick = handler;
</script>
</body>
</html>
var dupe = e.target.cloneNode(true); - вот вам дубликат.
если
var dupe = e.target; - это будет тот самый элемент;
Запоминайте его куда-нибудь и обращайтесь потом без клика, сколько влезет.
надо не только дублировать. А и многие другие вещи делать.
Далее, даже по дублированию.
А если нужно несколько клонов?
А если нужно их распространить по вертикали/горизонтали/диагонали?
А если надо задать шаг?
А если нужно еще и масштабирование (последующее уменьшение/увеличение дублируемой картинки)?
А как потом отменить, если сдублировалось неправильно?
А как превью сделать?
И т.д.
Вы предлагаете каждый раз клацать по объекту, с которым надо работать? 😂
Appassionato: Ну попробуйте заказать с нуля без глюков на фрилансе. Скорее всего, сумма за разработку Вас испугает. Да и глюки, как были, так и останутся.
тоже возможно. 😂
Из того что нарыл, кажется наиболее подходит codeMirror, но опять же оно настолько громоздкое, что прям не знаю.
Нафиг тогда жена нужна? :(
сразу видно что жену вы не любите 😂
---------- Добавлено в 21:05 ---------- Предыдущее сообщение было в 21:04 ----------
Вы это все в кино видели?
скорей в мультфильме 😂
В визивиге не верстал. Драгонфлай оперовский не юзал, файрбаг юзал - вроде аналог.
Вы задачу очень некорректно софрмулировали - это раз. Если у вас есть аналоги - посмотрите как они сделаны - это два. document.querySelectorAll('*')[8]; вам в помощь - это три.
задача как раз сформулирована крайне лаконично и точно :)
"Нужно каким-то образом идентифицировать кликнутый объект, чтобы к нему можно было обратиться уже без клика по документу. Id и name у этих ообъектов нету."
если это "очень некорректно софрмулировали", то уже не знаю тогда что тогда для вас "корректно".
ЗЫ
а придумывать новый велосипед нигде такой просьбы кстати и не было
Могу делать небольшие заказы и если недорого то и платить за них.
Ты на free-lance.ru зарегистрирован?
Вы в курсе, что такое глобальная переменная? Запомните в нее этот элемент и делайте с ним, что душе угодно.
Или вы хотите вообще без клика обойтись?
вы когда-то верстали в wysywyg-e?
Или может быть оперу драгонфлай смотрели хоть раз?
Вы представляете работу в этих интерфейсах, чтобы она была такой, какой вы ее описали в коде? 😂
var dupe = e.target.cloneNode(true); - вот вам дубликат.
если
var dupe = e.target; - это будет тот самый элемент;
Запоминайте его куда-нибудь и обращайтесь потом без клика, сколько влезет.
надо не только дублировать. А и многие другие вещи делать.
Далее, даже по дублированию.
А если нужно несколько клонов?
А если нужно их распространить по вертикали/горизонтали/диагонали?
А если надо задать шаг?
А если нужно еще и масштабирование (последующее уменьшение/увеличение дублируемой картинки)?
А как потом отменить, если сдублировалось неправильно?
А как превью сделать?
И т.д.
Вы предлагаете каждый раз клацать по объекту, с которым надо работать? 😂
У вас в e.target будет ваш объект, зачем его еще как-то идентифицировать?
Например, чтобы сделать его дубликат (и это только одно из миллиона предназначений) 😂
Ну попробуйте заказать с нуля без глюков на фрилансе. Скорее всего, сумма за разработку Вас испугает. Да и глюки, как были, так и останутся.
тоже возможно. 😂
Из того что нарыл, кажется наиболее подходит codeMirror, но опять же оно настолько громоздкое, что прям не знаю.
Но наверное прийдется таки рулить на фриланс.
http://g.zeos.in/?q=%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD%20%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80%20%D1%81%20%D0%BF%D0%BE%D0%B4%D1%81%D0%B2%D0%B5%D1%82%D0%BA%D0%BE%D0%B9%20%D1%81%D0%B8%D0%BD%D1%82%D0%B0%D0%BA%D1%81%D0%B8%D1%81%D0%B0
http://codemirror.net/
да какбы н секрет, что такие есть, но там, как уже было сказано выше, переизбыток кода и довесков. И глюки.
Жаль, жаль.
Прийдется на free-lance рулить
Если у вас страница не перезагрузилась, то зачем объект еще раз искать?
А подумать? :)
var my_element = null;
fff(e){
my_element=e.target;
}
my_element.onclick = function(e){ this.style.color=red;}
Я не наверное не могу понять что вам конкретно нужно :)
ну вот то что вы сами написали, какой от него толк, если не идентифицировать объект? 😂