|
Сложный вопрос по вебу | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
28.09.11
✎
14:38
|
Граждане, как определить в каком слое выделили фрагмент?
|
|||
1
1Сергей
28.09.11
✎
14:40
|
Про какую вебу ты говоришь? И причем тут слои?
|
|||
2
Маленький Вопросик
28.09.11
✎
14:40
|
т.е я осуществляю поиск по странице createTextRange
if (document.createRange) {//Opera, Chrome, Safary }else{ txt = document.body.createTextRange(); for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) { txt.moveStart("character", 1); txt.moveEnd("textedit"); } if (found) { txt.moveStart("character", -1); txt.findText(str); txt.select(); txt.scrollIntoView(); n++; }else { if (n > 0) { n = 0; findInPage(str); }}} вот мне надо определить какой div - является оберткой для этого textRange |
|||
3
Rabbit
28.09.11
✎
14:43
|
(0) а слой - эт признак чего?
|
|||
4
Маленький Вопросик
28.09.11
✎
14:45
|
слой - ну... типа родитель
<div id='roditel'> привет всем друзьям! </div> вот я ввожу всем - нажимаю кнопку - а мне сообщение - первое вхождение в roditel вот это я так хочу |
|||
5
Armin
28.09.11
✎
14:51
|
<div class="d1"
onclick="t=event.target||event.srcElement; alert(t.className)" > <span class="number">1</span> <div class="d2"> <span class="number">2</span> <div class="d3"> <span class="number">3</span> </div> <a class="d2a" href="javascript:void(0)">Ссылка</a> </div> </div> Javascript-обработчик: function(event) { // получить объект событие. // вместо event лучше писать window.event event = event || window.event // кросс-браузерно получить target var t = event.target || event.srcElement alert(t.className) } |
|||
6
Armin
28.09.11
✎
14:52
|
t.className и будет результатам, что тебе нужно.
|
|||
7
Armin
28.09.11
✎
14:53
|
*результатом
|
|||
8
Маленький Вопросик
28.09.11
✎
14:53
|
(7) куда задать параметр поиска в твоем коде? например слово "всем"
|
|||
9
Armin
28.09.11
✎
14:55
|
(8) Оберни всю страничку в глобальный div и задай действие onclick
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |