ورود

View Full Version : کمک فوری ( ترتیب عمل در jquery )



armindelavari
یک شنبه 15 بهمن 1391, 12:12 عصر
سلام و خسته نباشد
یک سوال داشتم اینکه من این 4 خط دستور میخوام به ترتیب انجام بشن و تا یکی انجام نشده اونیکی انجام نشه می دونم که باید با call back کار کنم اما وقتی جلوی دستور خط 2 funtion می زارم دیگه نمی فهمه که باید روی آی دی Vid1pic کلیک کنه
لطفا هر کی میدونه این دستورو جوری عوض کنه که به ترتیب انجام بشن , ممنون


alert("First Input Your Pic Video");
$("#vid1pic").click();
alert("secound Input Your Video");
$("#vid1").click();

geeking
یک شنبه 15 بهمن 1391, 20:07 عصر
سلام

اصلا راه حل خوبی نیست ولی خوب حالا چون کمک فوری خواسته بودید :دی


$(function () {
var sw = 0;
alert("First Input Your Pic Video");
$("#vid1pic").click(function () {
alert("secound Input Your Video");
sw = 1;
});
if (sw) $("#vid1").click(function () {
sw = 0;
});
});

armindelavari
یک شنبه 15 بهمن 1391, 20:31 عصر
مرسی بعد یک سوال دیگه D:
من میخوام کاربر یک فایل عکس رو با input انتخاب کنه بعد بلافاصله بعد از انتخاب عکس و ok کردن عکس تو تگ img نمایش داده بشه اینو می دونم که میشه با jquery با method attr src داد یا با java script اما مشکل من اینه که وقتی طرف رو عکس کلیک می کنه هنوز عکس رو وارد نکرده دستور بعدی اجرا میشه و میخواد مقدار value رو درون img بذاره این کدشه ممنون می شم راهنماییم کنین
document.getElementById('imgheadere').click();
var test=document.getElementById("imgheadere").value;
document.getElementById("imgheader").src=test;

geeking
دوشنبه 16 بهمن 1391, 00:27 صبح
این کد رو برای یک لینک (http://ads.barnamenevis.org/www/images/72477b5be3698db51bead4a5c1743b7d.gif)عکس تست کنید :



<html>
<head>
<title> show image </title>
<script type="text/javascript">
window.onload = function () {
var src, img;
document.getElementById('click').onclick = function () {
src = document.getElementById("src").value;
img = document.getElementById("img");
img.src=src;
if (src != ''){
img.setAttribute('style', 'display:block');
}else{
img.setAttribute('style', 'display:none');
}
};
}

</script>
</head>
<body>
<input type='text' id='src' />
<button id='click'>cliked me</button>
<img src="" style='display:none' id='img'/>
</body>
</html>

armindelavari
دوشنبه 16 بهمن 1391, 08:29 صبح
خوب میدونید این کد شما به این صورت عمل می کنه که می یاد آدرسی که درون TEXT می ذاریم رو درون تگ IMAGE نشون می ده کی نشون میده ؟؟ موقعی که طرف دکمه یا همون BUTTON رو کلیک کنه
من با INPUT ی کار می کنم که از TYPE اون از نوع File هستش و وقتی روش کلیک می شه پنجره ی محاوری ای مال ویندوز می یاد که بری فایل مورد نظرتو select کنی حالا مشکل اینجاست که وقتی این پنجره باز می شه در واقع رویداد کلیک اجرا شده منظورم این رویداده
document.getElementById('imgheadere').click();
سپس پنجره محاوره ای باز می شه و در حالی که کاربر هنوز دنبال فایلی می گرده تا select کنه 2 تا دستور بعدی اجرا میشن و تابع تموم میشه که این 2 تا دستور اینان :
var test=document.getElementById("imgheadere").value;
document.getElementById("imgheader").src=test;
میخوام وقتی این 2 تا دستور اجرا شن که طرف وقتی رویداد بالایی انجام شد و فایلشو انتخاب کرد اجرا شن
مرسی