Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Появление содержимого в месте клика (https://javascript.ru/forum/dom-window/47080-poyavlenie-soderzhimogo-v-meste-klika.html)

cript 07.05.2014 21:16

Появление содержимого в месте клика
 
Приветствую!
Имеется такая конструкция
function show() {
$.post('show.php',
function (data) {
$("#show").html(data);
});
}


$(document).ready(function(){
$("#show").css({left:kmouse.pageX+15, top:kmouse.pageY+15});
});

<div id="show"></div>
<div onclick="show();"></div>

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

krasovsky 08.05.2014 08:45

Не пойму как два этих куска кода перекликаются с кликом?
yourElement.click(function(e){
x= e.pageX;
y=e.pageY;
$("#show").css({position:fixed,top:x,left:y});
})

cript 08.05.2014 11:50

Цитата:

Сообщение от krasovsky (Сообщение 310848)
yourElement.click(function(e){
x= e.pageX;
y=e.pageY;
$("#show").css({position:fixed,top:x,left:y});
})

не получается..

krasovsky 08.05.2014 12:34

ЧТо не получается? Мне отсюда не видать.
Посмотри в консоль может там ошибка - "yourElement is not defined" ??)))
вот http://jsfiddle.net/E8EzR/ все работает (топ и лефт я попутал)

cript 08.05.2014 13:12

Цитата:

Сообщение от krasovsky

Понимаете, у меня в этот самый див грузится контент методом аякс, из-за этого не срабатывает..


<script>function show() {
$.post('show.php',
function (data) {
$("#show").html(data);
});
}
</script>
<div id="show"></div>
<div id="menu" onclick="show();$('#show').css({left:menu.pageX,top:menu.pageY});"></div>

cript 08.05.2014 18:25

krasovsky,
Забыл прописать позицию fixed, все отлично работает!


Часовой пояс GMT +3, время: 21:23.