PDA

View Full Version : پروژه سخت



jamejam123
چهارشنبه 03 مهر 1392, 20:24 عصر
سلام به دوستان عزیز
یه پروژه هستش که کمی زیاد تر وقت اساتید رو می گیره.
به این عکسه یه نگا بنداره
111196

به این کد ها هم یه نگا بندارید

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Car Dealer</title>
<link rel="stylesheet" href="dealer.css" type="text/css" />
<script type="text/javascript" language="javascript" src="jquery/js/jquery-1.8.3.js"></script>
<script type="text/javascript" language="javascript" src="jquery/js/jquery-ui-1.9.2.custom.js"></script>
<script type="text/javascript" language="javascript" >

/* var brandlist = new Array("Porsche","Volkswagen","Audi","BMW");

function newClient(){
var bb=$('#clients_queue div').size()
var preference = Math.floor((Math.random()*4));
var time = Math.floor((Math.random()*10000)+1);
var client = Math.floor((Math.random()*10)+1);
$("#clients_queue").append('<div class="client client_'+client+'"><span class="preference">Client for '+brandlist[preference]+'</span></div>');

if(bb<10){
setTimeout(function(){newClient();},500);
}else{}
}*/

var brandlist = new Array("Porsche","Volkswagen","Audi","BMW");


function newClient(){
var bb=$('#clients_queue div').size();

var preference = Math.floor((Math.random()*4));
var time = Math.floor((Math.random()*10000)+1);
var client = Math.floor((Math.random()*10)+1);
if(bb<10){
$("#clients_queue").append('<div class="client client_'+client+'" id="'+brandlist[preference]+'"><span class="preference">Client for '+brandlist[preference]+'</span></div>');
}else{return bb;}
}


setInterval(function(){
newClient();
$("#clients_queue div").draggable({
revert:"invalid",
drag:function(event,ui){

}

})
},500);



$("document").ready(function(e) {

$('#porsche').droppable({
accept:"#Porsche"

})

$('#porsche #Porsche_1').droppable({
accept:"#Porsche",
drop:(function(event,ui){
var hhh=(ui.draggable).css({'width':'20','height':'20' })
$(this).css({'width':'50','height':'50'}).append(u i.draggable)
})

})


$('#volkswagen').droppable({
accept:"#Volkswagen"

})

$('#audi').droppable({
accept:"#Audi"

})

$('#bmw').droppable({
accept:"#BMW"

})

$('#porsche').children().draggable({
revert:"invalid"
})



$('#cashier').droppable({
accept:"#Porsche_1",
drop:function(event,ui){
var bbb=confirm('آیا می خواهید ماشین را بخرید یا نه')
if(bbb){$(ui.draggable).remove()}else
{accept:""}


}
})

});


</script>
</head>

<body>
<div id="salon">
<div id="clients_queue">
clients queue
</div>
<div id="cars_place">
<div id="porsche" class="place">
Place for porche cars
<br />
<div id="Porsche_1"><img src="images/Porsche_1.jpg" style="z-index:100;" width="90" height="60"/></div>
<div id="Porsche_1"><img src="images/Porsche_2.jpg" width="90" height="60"/></div>
<div id="Porsche_1"><img src="images/Porsche_3.jpg" width="90" height="60"/></div>
<div id="Porsche_1"><img src="images/Porsche_4.jpg" width="90" height="60"/></div>
<div id="Porsche_1"><img src="images/Porsche_5.jpg" width="90" height="60"/></div>
<div id="Porsche_1"><img src="images/Porsche_6.jpg" width="90" height="60"/></div>
</div>
<div id="volkswagen" class="place">
Place for Volkswagen cars
<br />
<img src="images/Volkswagen_1.jpg" width="90" height="60"/>
<img src="images/Volkswagen_3.jpg" width="90" height="60"/>
<img src="images/Volkswagen_4.jpg" width="90" height="60"/>
<img src="images/Volkswagen_5.jpg" width="90" height="60"/>
<img src="images/Volkswagen_6.jpg" width="90" height="60"/>


</div>
<div id="audi" class="place">
Place for Audi cars
</div>
<div id="bmw" class="place">
Place for BMW cars
</div>
</div>
<div id="cashier">
cashier
</div>
<div id="display">
<ul>
<li id="clients_served">10 clients</li>
<li id="cars_sold">10 cars</li>
<li id="amount">€ 120.000,00</li>
</ul>
</div>
</div>
</body>
</html>


اینم خود پروژه
http://s2.picofile.com/file/7949880642/d.zip.html

من سوالامو در مورد این پروژه تو اینجا می پرسم.
در این جا هر کدام ار آدم ها بنا به در خواستشان روی نام ماشین موردنظر یا مکان ماشین مورد نظر قرار میگیرند
من می خوام موقعی که از آدما یکی کم0 شد
یکی دیگر به جای آن جایگزین شود
هر کاری می کنم نمی شود
می شه تو این کد کمکم کنید
و سوال دیگر
چگونه می توان یک متغیر را از یک تابع بیرون کشید و مقادیر آن را درون تابع دیگر استفاده کرد باتشکر فراوان

jamejam123
چهارشنبه 03 مهر 1392, 20:35 عصر
آیا در جی کوئری امکان drag and drop خود کار وجو داره.
مثلا در اینجامن می خوام بعد از اینکه آدم porshe روی ماشین porshe سوار شد.
خودش خود به خود به سمت chash یا همان صندوق برود
آیا این امکان وحود دارد
باتشکر فراوان

azamicu
چهارشنبه 03 مهر 1392, 20:43 عصر
سلام دوست عزیز
برای مشکل متغیر ت یه متغیر سراسری تعریف بکن یعنی بیرون ار توابت تعریف بکن
برای درگ بله ولی خودت باید کدهاشو بنویسی و یا از پلاگین های آماده استفاده کنی که jquery ui هم داره
شما باید برای اون مشکل اولی هم که گفتی با لیستها کار بکنی به این صورت که چند لیست با انواع موجودیتت رو داسته باشی که به هم مپ شدن و با خروج یک نفر از یک لیست از ابتدای لیست که مثلا صف نام داره یکی رو جایگزین بکنی
فکر کنم داری مسئله المپیاد وب رو حل میکنی درسته؟

jamejam123
چهارشنبه 03 مهر 1392, 22:05 عصر
سلام
من PHP کارکردنی
متغیر هایی رو که می خواستیم از بیرون وارد تابع کنم به این روش عمل می کردم
GLOBAL $CONNECT
حالا در اینجا من می خوام
این متغیر رو
var bb=$('#clients_queue div').size();
موقعی که DRAG شد
--bb بشه.
و آدم دیگر جای اولی را بگیرد
باتشکر فراوان

jamejam123
چهارشنبه 03 مهر 1392, 22:07 عصر
توابع سراسری را چگونه تعریف کنم

azamicu
پنج شنبه 04 مهر 1392, 16:13 عصر
سلام دوست عزیز
متغیری که بیرون از تابع تعریف بشه سراسری هستش و همهجا میتونی بهش دسترسی داشته باشی

jamejam123
پنج شنبه 04 مهر 1392, 16:53 عصر
تشکر فراوان
حالا من چطوری این متغیر سراسری رو وارد تا بع کرده و از آن خارج کنم