Jak ustawić pozycję div obok kliknięcia myszy przy użyciu JQuery?Jak ustawić pozycję div obok kliknięcia myszy przy użyciu JQuery?
Dzięki
Jak ustawić pozycję div obok kliknięcia myszy przy użyciu JQuery?Jak ustawić pozycję div obok kliknięcia myszy przy użyciu JQuery?
Dzięki
Można spróbować:
$("td").click(function(event) {
$("#divId").css({position:"absolute", top:event.pageY, left: event.pageX});
});
Po dodatkowym padło pytanie w komentarzu:
$("td").click(function(event) {
var div = $("#divId");
div.css({
position:"absolute",
top:event.pageY,
left: event.pageX});
var delayTimer = setTimeout(function() {
$that.fadeIn("slow");
}, 100);
div.mouseover(function(event) {
if (delayTimer)
clearTimeout(delayTimer);
}).mouseout(function(){
if (delayTimer)
clearTimeout(delayTimer);
var $that = $(this);
delayTimer = setTimeout(function() {
$that.fadeOut("slow");
}, 500)
});
});
Wielkie dzięki, trylion, który zadziałał ... Czy wiesz, jak mogę powstrzymać DIV wyświetlania z tego stołu? – Nasir
Oto pojęcie, o którym myślę: jeśli ($ ("# DayInfo") znajduje się poza $ ("# planer planu wakacyjnego")) { wyświetla $ ("# DayInfo") z minusem koordynuje } else {wykonaj swój kod} – Nasir
Rozważ otwarcie nowego wątku z nowym pytaniem opisującym dodatkowy problem. –
coś takiego:
$('#cell').bind('click',
function(e){
$('#div').css('left',e.pageX + 'px');
$('#div').css('top',e.pageY + 'px'); });
pozycja div powinien być ustawiony na absolutny.
można dodać trochę więcej szczegółów? – XstreamINsanity
@XstreamINsanity ... OK Mam tabelę i po kliknięciu pewnej komórki ładuje się coś do DIV. Chcę wyświetlić DIV, w którym właśnie kliknąłem. Daj mi znać, jeśli to ma sens? – Nasir
Czy chcesz wyświetlić położenie wskaźnika myszy, gdzie klikniesz na DIV lub czy po kliknięciu na DIV? – ppshein