مشکل با یک کد جاوا اسکریپت

این تاپیک 4 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  hawre ،‏ 4 سال پیش .

این تاپیک تاکنون 1165 بازدید داشته است .

نویسنده پست
پنجشنبه ، 15 نوامبر 2012     4:13 ق.ظ #


hawre

Subscriber
13 پست4 تاپیک

سلام من کد زیر رو توی جاوا اسکریپت صفحه html نوشتم :

$("#toolsbtn").click(function() {

$(".page-tools").css("padding-left","130px");
$(this).css("margin-left","29px");

$("#toolsbtn").click(function(){
$(".page-tools").css("padding-left","0");
$(this).css("margin-left","0");
$(this).dblclick(function(e) {

});
});
} )
});

و کد های زیر رو توی بخش body نوشتم :

<div id='toolsbtn'></div>

<div class='page-tools'></div>

یه سری استایل و اینا هم بشه دادم که لازم نبود بگم

خوب مشکل اینه که کد بالا فقط یک بار کار میکنه یعنی کلیک میکنی وا میشه و کلیک میکنی دوباره بسته میشه بعد دیگه هر چی کلیک کنی باز نمیشه !

ممنون میشم کمکم کنید .

0  تشکر
پنجشنبه ، 15 نوامبر 2012     10:35 ق.ظ #


لقمان آوند

مدیر ارشد
VIP
1704 پست5 تاپیک

سلام

لطفا فایل html خودتو آپلود کن آدرسشو بده تا تستش کنم .

1  تشکر
پنجشنبه ، 15 نوامبر 2012     3:01 ب.ظ #


hawre

Subscriber
13 پست4 تاپیک

سلام

کل قالب رو آپلود کردم

http://uplod.ir/q5c6omginp4a/website.zip.htm

0  تشکر
پنجشنبه ، 15 نوامبر 2012     4:32 ب.ظ #


طاها دریس

Authorplus
VIP
451 پست5 تاپیک

سلام.

در جی کوئری برای اینکه برای رویداد کلیک در دفعه اول یک حالت و در کلیک دوم یک حالت دیگر را تعیین کنیم و همیشه این حالت ها تکرار شوند باید از تابع toggle استفاده می کردیدن:

در این حالت شما باید کد جی کوئری تون رو به شکل زیر می نوشتید:

$(document).ready(function(){

$("#toolsbtn").toggle(
function() {
$(".page-tools").css("padding-left","130px");
$(this).css("margin-left","29px");
},

function() {
$(".page-tools").css("padding-left","0");
$(this).css("margin-left","0");
}
)

$(this).dblclick(function(e) {

});
});

در این حالت function اول کلیک اول و function دوم کلیک دوم را اجرا می کند.

2  تشکر
پنجشنبه ، 15 نوامبر 2012     4:37 ب.ظ #


hawre

Subscriber
13 پست4 تاپیک

ممنون مشکلم حل شد !

0  تشکر
پست 1 تا 5 (از مجموع 5 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .