#edit
doszedłem już troszkę dalej, niestety nigdzie nie mogę znaleźć jak rozpoznać który element jest upuszczany, rozpoznaje na jaki mam upuszczany, ale niestety w droppem czyta tylko 1.
małymi kroczkami ku celu

Pozdrawiam i proszę o pomoc, KrzysiekKCN
$(function() {
function ShowElement(divname) {
var selectedEffect;
if (divname == "#blog") {
//redirect
window.location.href = "blog.subpage.com";
}
if (divname == "#portfolio") {
selectedEffect = "explode";
}
if ((divname == "#onas") || (divname = "#kontakt")) {
selectedEffect = "blind";
}
var options = {};
$(divname).toggle( selectedEffect, options, 500 );
};
//$( "#icon" ).draggable();
$( ".icon" ).draggable();
$( "#start" ).droppable({
drop: function( event, ui ) {
var okno = $(this).attr('id');
var przycisk= $('.icon').attr('id');
alert(okno);
alert(przycisk);
}
});
});
Niżej kod całości do sprawdzenia:
<!DOCTYPE html>
<title>jQuery UI Droppable - Default functionality
</title> <script src="http://jqueryui.com/ui/jquery.ui.core.js"></script> <script src="http://jqueryui.com/ui/jquery.ui.widget.js"></script> <script src="http://jqueryui.com/ui/jquery.ui.mouse.js"></script> <script src="http://jqueryui.com/ui/jquery.ui.draggable.js"></script> <script src="http://jqueryui.com/ui/jquery.ui.droppable.js"></script> <script src="http://jqueryui.com/ui/jquery.effects.core.js"></script> <script src="http://jqueryui.com/ui/jquery.effects.explode.js"></script> <script src="http://jqueryui.com/ui/jquery.effects.blind.js"></script> #draggable { width: 100px; height: 100px; padding: 0.5em; float: left; margin: 10px 10px 10px 0; }
#droppable { width: 150px; height: 150px; padding: 0.5em; float: left; margin: 10px; }
$(function() {
function ShowElement(divname) {
var selectedEffect;
if (divname == "#blog") {
//redirect
window.location.href = "blog.subpage.com";
}
if (divname == "#portfolio") {
selectedEffect = "explode";
}
if ((divname == "#onas") || (divname = "#kontakt")) {
selectedEffect = "blind";
}
var options = {};
$(divname).toggle( selectedEffect, options, 500 );
};
//$( "#icon" ).draggable();
$( ".icon" ).draggable();
$( "#start" ).droppable({
drop: function( event, ui ) {
var okno = $(this).attr('id');
var przycisk= $('.icon').attr('id');
alert(okno);
alert(przycisk);
}
});
});
<link rel="stylesheet" href="../demos.css"> <!-- links -->
<div id="#onas" rel="#onas" class="icon" style="width: 150px; height: 50px; background: purple; text-align: center; font-weight: bold; color: white; z-index: 4;">
<div id="#kontakt" rel="#kontakt" class="icon" style="width: 150px; height: 50px; background: purple; text-align: center; font-weight: bold; color: white; z-index: 4;">
<div id="icon" rel="#portfolio" class="icon" style="width: 150px; height: 50px; background: purple; text-align: center; font-weight: bold; color: white; z-index: 4;">
<div id="icon" rel="#blog" class="icon" style="width: 150px; height: 50px; background: purple; text-align: center; font-weight: bold; color: white; z-index: 4;">
<div id="screen" style="background: black; margin: 20px; padding: 20px; width: 200px; height: 200px;">
<div id="start" style="background: magenta; height: 150px; width: 150px; position: absolute; top: 340px; left: 50px;"> <p>START
<- to tu upusc ikony</p>
<div id="onas" style="background: red; height: 150px; width: 150px; position: absolute; top: 340px; left: 50px; display: none;">
<div id="portfolio" style="background: green; height: 150px; width: 150px; position: absolute; top: 340px; left: 50px; display: none;">
<div id="kontakt" style="background: yellow; height: 150px; width: 150px; position: absolute; top: 340px; left: 50px; display: none;">
Ten post edytował thek 1.04.2012, 21:01:27
Powód edycji: [nospor]: