Wie positioniere ich ein div neben einem Mausklick mit JQuery?Wie positioniere ich ein div neben einem Mausklick mit JQuery?
Dank
Wie positioniere ich ein div neben einem Mausklick mit JQuery?Wie positioniere ich ein div neben einem Mausklick mit JQuery?
Dank
können Sie versuchen:
$("td").click(function(event) {
$("#divId").css({position:"absolute", top:event.pageY, left: event.pageX});
});
Nach weiteren Frage im Kommentar wurde gefragt:
$("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)
});
});
Vielen Dank, eine Billion, es hat funktioniert ... Weißt du, wie ich die DIV-Anzeige aus diesem Tisch heraus stoppen kann? – Nasir
Hier ist das Konzept Ich denke an: if ($ ('# DayInfo') außerhalb von $ ('# Ferien-Planer-table').) { Anzeige $ ('# DayInfo') mit minus Koordinaten } else {do your code} – Nasir
Betrachten Sie einen neuen Thread mit einer neuen Frage, die Ihr zusätzliches Problem beschreibt. –
Etwas wie:
$('#cell').bind('click',
function(e){
$('#div').css('left',e.pageX + 'px');
$('#div').css('top',e.pageY + 'px'); });
Die Position des div sollte auf absolute gesetzt werden.
Könnten Sie ein wenig mehr Einzelheiten hinzu? – XstreamINsanity
@XstreamINsanity ... OK Ich habe eine Tabelle, und wenn Sie auf eine bestimmte Zelle klicken, lädt sie etwas in ein DIV. Ich möchte dieses DIV anzeigen, wo ich gerade geklickt habe. Lass mich wissen, ob das Sinn macht? – Nasir
Möchten Sie die Mauszeigerposition anzeigen, wo Sie auf DIV klicken oder die Funktion ausführen, wenn Sie auf DIV klicken? – ppshein