طراحی سایت و تجارت آنلاین آواتم

ساخت وبلاگ

انتخاب عناصر تک فرزند “only-child”
ممکنه این جمله رو متوجه نشید:
اگه عنصری ، تنها عنصرِ عنصر والدِ خودش باشه ، انتخاب میشود
پس بیشتر توضیح میدم:
اگه داخل عنصر والد ، 2 تا عنصر فرزند داشته باشیم:

<ul><li></li><li></li></ul>

یعنی ul پدر ، 2تا فرزند li داره ، ولی اگر فقط یک فرزند داشته باشد:

<ul><li></li></ul>

 سلکتور only-child در جی کوئری ، فقط عناصری را انتخاب میکند که هیچ عنصر مشابهی ، قبل یا بعد آنها وجود نداشته باشددر کد زیر ، فقط li هایی که تک فرزند باشند ، border آبی میگیرند.

$("ul li:only-child").css("border", "3px solid blue");

انتخاب first-child یا فرزند اول
first-child
عنصر فرزند اول را از بین تعدادی عنصر انتخاب میکند. تقریبا شبیه first کار میکند. کد زیر اولین پاراگراف داخل تگ div را انتخاب میکند و border قرمز به آن میدهد .

$("div p:first-child").css("border":"1px solid red");

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : عناصر تک فرزند, فرزند اول, نویسنده : مهلا سوری avatheme بازدید : 324 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 13:05

انتخاب first-child یا فرزند اول
first-child
عنصر فرزند اول را از بین تعدادی عنصر انتخاب میکند. کد زیر اولین پاراگراف داخل تگ div را انتخاب میکند  و border قرمز را به آن میدهد .

                                     $("div p:first-child").css("border":"1px solid red");

انتخاب عنصر آخر
“Last”
عنصر آخر را از بین تعدادی عنصر انتخاب میکند.کد زیر آخرین پاراگراف را انتخاب میکند و border سبز را به آن میدهد .

$("p:last").css("border":"1px solid green");


انتخاب last-child یا فرزند آخر
first-child
عنصر فرزند اول را از بین تعدادی عنصر انتخاب میکند. تقریبا شبیه Last کار میکند.کد زیر آخرین پاراگراف داخل تگ div را انتخاب میکند و border قرمز را به آن میدهد .

$("div p:last-child").css("border":"1px solid green");

انتخاب فرزند n ام
nth-child
فرزند n ام را از بین تعدادی عنصر انتخاب میکند. کد زیر سومین پاراگراف داخل تگ div را انتخاب میکند و رنگ متنش را آبی میکند.

$("div p:nth-child(3)").css("color":"blue");

انتخاب عنصر دارای خصوصیت
با این انتخابگر میشود عناصری را انتخاب کرد که Attribute های خاصی دارند.مثلا با کد زیر همه عکس‌هایی که خصوصیت Alt داشته باشند را انتخاب میکند و  border قرمز را به آن میدهد .

$('img[alt]').css("border":"4px solid red");

منفی کردن انتخابگر با not
هنگامی که میخواهیم نتیجه را برعکس کنیم از این انتخابگر استفاده میکنیم ، کد زیر  به چک باکس های تیک خورده border سه پیکسلی میدهد.

$("input:checked").css({"border":"3px black solid"});


کد زیر  به چک باکس های تیک خورده border سه پیکسلی میدهد ، که با اضافه کردن :not ، چک باکس های تیک نخورده رو انتخاب میکنیم:

$("input:not(:checked)").css({"border":"3px black solid"});

gt: انتخاب عناصر بزرگتر
اگه چندتا پاراگراف داشته باشیم و بخواهیم پیش زمینه پاراگراف سوم به بعد را عوض کنیم، میتوانیم از انتخابگر gt (Greater than…) استفاده کنیم:

$('p:gt(3)').css("background":"yellow");

کد بالا از بین همه پاراگراف ها، فقط پاراگراف سوم به بعد (4 و 5 و 6 و) را انتخاب میکند.

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : فرزند اول, عنصر آخر,فرزند آخر,فرزند n ام,عنصر دارای خصوصیت,منفی کردن انتخابگر, عناصر بزرگتر, نویسنده : مهلا سوری avatheme بازدید : 318 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 13:04

سلکتور همونطور که از اسمش پیداست برای انتخاب کردن المنت ها (جهت اعمال کد روی اون‌ها) در جی کوئری بکار میرود. برای انتخاب یه عنصر HTML به صورت مستقیم میتوانیم آن را  فراخوانی کنیم.

انتخاب همه عناصر (*)

$(*).hide()

با کد زیر میتوانید همه عناصر صفحه را فراخوانی کنید.در این مثال همه عناصر با کلیک شدن ، hide میشوند.

$(document).ready(function(){ $("*").click(function(){ $(this).hide(); }); });

 

انتخاب عناصر در حال حرکت (animated)

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

$("div:animated").hide()

انتخاب عناصر با خصوصیت دلخواه
برای انتخاب عناصر بر اساس خصوصیت ها از کد زیر استفاده میکنیم.
کد زیر لینک هایی که خاصیت href آنها با عبارت http شروع شود را hide میکند.

$('a[href^="http"]').hide()

 

 

انتخاب دکمه ها


کد زیر به همه button ها حاشیه 3 پیکسلی میدهد . در این کد نحوه اعمال یک کد CSS به یک عنصر را می ببینید.

$(":button").css({"border":"3px black solid"});

انتخاب چک‌باکس ها

 کد زیر به همه چک‌باکس ها  حاشیه 3 پیکسلی میدهد .

$(":checkbox").css({"border":"3px black solid"});

انتخاب Input های از نوع File
برای انتخاب Input هایی که خصوصیت type آن‌ ها مقدار file دارد و برای انتخاب یک فایل جهت آپلود در سایت استفاده میشوند :

$("input:file").css({border:"3px black solid"});

انتخاب عنصرهای check شده
این سلکتور checkbox ها و radio هایی را  که تیک خورده اند (انتخاب شده اند) را انتخاب میکند.

$("input:checked").css({"border":"3px black solid"});

در کد زیر با انتخاب هر دکمه رادیویی موجود در صفحه ، مقدار value آن ، در یک عنصر جدید که کلاس .log دارد ، نمایش داده میشود :

$("input").click(function(){ $(".log").html( $(":checked").val() + " is checked!" ); });

انتخاب عناصر فرزند

درست مثل CSS میتوانیم در jQuery هم ، عناصر فرزند رو فراخوانی کنیم :

$("ul.class1 > li").css({border:"3px black solid"});

انتخاب بر اساس محتوا
با کد contains میتوانیم عنصری که متن خاصی داخلش وجود دارد را انتخاب کنیم.
کد زیر هر پاراگرافی که کلمه pasargad-graphic.com داخلش باشد را  نارنجی میکند.

$("p:contains('pasargad-graphic.com')").css("color", "orange");

انتخاب عنصرهای غیرفعال (disabled)
کد زیر کلمه “DISABLED” را در همه input هایی که غیرفعال شدند مینویسد:

$("input:disabled").val("DISABLED");

انتخاب عنصرهای فعال (enabled)
کد زیر برای همه input هایی که فعال هستند حاشیه قرمز میگذارد:

$("input:enabled").css("border":"1px solid red");

انتخاب عناصر خالی
برای عناصری که هیچ متن یا تگی داخلشان نباشد. مثل تگ های زیر:

<a></a> <li></li> <td></td>

کد زیر همه تگ‌های خالی که داخل تگ body باشند را انتخاب میکند ، متن Empty Tag را داخلشان مینویسد و رنگ پیش زمینه آنها را قرمز میکند :

$("body :empty").text("Empty Tag").css('background','red');

انتخاب بر اساس اندیس
با استفاده از eq میتوانیم از بین تعدادی عنصر یکسان ، عنصری با شماره خاص رو انتخاب کنیم.
اگه یه لیست با 3 تا li داشته باشیم ، شماره اندیس این سها li از 0 تا 2 هست (شمارش اندیس‌ها از 0 شروع میشه)
برای انتخاب عنصر اول:

$("li:eq(0)").css("color","blue" );

برای انتخاب عنصر دوم:

$("li:eq(1)").css("color","blue" );

انتخاب زوج و فرد

کد زیر پاراگراف‌های زوج رو آبی میکند:

$("p:even").css("color","blue");

کد زیر پاراگراف‌های فرد رو قرمز میکند:

$("p:odd").css("color","red");

انتخاب چند عنصر
برای انتخاب یه عنصر، از کدزیر  استفاده میکنیم :

$(".myclass1").css("color":"orange");


برای انتخاب چند تا عنصر ، کافیست نام عنصر را به همراه کاما “,” اضافه کنیم

 

 

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : نویسنده : مهلا سوری avatheme بازدید : 281 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 13:01

با قواعد دستوری جیکوئری شما میتوانید  عناصر HTML را انتخاب کنید و عملیات مورد نظر خود را بر روی آنها انجام  دهید.

ساختار اصلی یک دستور جیکوئری : 

$(selector).action()

 :$  برای دسترسی به جیکوئری  به کار میرود.

   : selector برای جستجوی عناصر HTML  به کار میرود.

   :action()عملی را که که بر روی عنصر بایستی  انجام شود مشخص میکند

برای یک ID خاص دستور فوق استفاده میکنیم :

$("#IDname").hide()

برای یک تگ خاص دستور فوق استفاده میکنیم  :

$(div).hide().

برای مخفی کردن المنت جاری از دستور فوق استفاده میکنیم

$(this).hide()

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

$(".classname").hide()

 

 

 

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : قواعد دستوری جیکوئری, نویسنده : مهلا سوری avatheme بازدید : 291 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 12:59

جی کوئری چیست ؟ یک چارچوب جاوا اسکریپت است که هدف آن آسان ساختن استفاده از  جاوا اسکریپت در صفحات طراحی وب سایت شماست. jQuery یک کتابخانه از جاوا اسکریپت است که پیمایش اسناد اچ تی ام ال ، رسیدگی به رویدادها، متحرک سازی و تعاملات ای جکس (AJAX) را به منظور توسعه سریع وب تسهیل می کند. jQuery به گونه ای طراحی شده است تا روشی را که با آن جاوا اسکریپت را می نویسید تغییر دهد.شما می توانید جی کوئری را به صورت یک لایه انتزاعی توصیف کنید زیرا قابلیت های بسیاری را که می باید در خطوط بیشماری از کد جاوا اسکریپت می نوشتید گرفته و آنها را در توابعی (functions) که می توانید تنها در یک خط کد فراخوانی کنید پنهان می کنند.

جی کوئری جایگزینی برای جاوا اسکریپت نیست و با این که برخی میانبرهای نحوی نوشتاری را در اختیارتان می گذارد اما کدی که هنگام استفاده از جی کوئری خواهید نوشت هنوز هم جاوا اسکریپت می باشد.

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : نویسنده : مهلا سوری avatheme بازدید : 376 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 12:57

 

 تکنولوژی Jquery که از فرزندان Java Script می باشد و طراحی سایت را متحول نموده است. جی کوئری توسط جان رزیگ ساخته شده است و توسط تیم جیکوئری در سایت Jquery.com در حال به روز رسانی می باشد یکی از پایه طراحی وب سایت های امروزی را میتوان  Jquery نامید.

تمامی کدهای جیکوئری را میتوان بوسیله ی جاوااسکریپت بازنویسی کرد.

ولی تفاوت این زبان :: Write less, Do more :: است. شعار جیکوئری خلاصه ی تفاوت جیکوئری و جاوا اسکریپت است. یعنی با کمترین نوشتن، بیشترین کارها را میتوان با Jquery انجام داد.

آموزش Jquery اگر بصورت حرفه ای انجام گیرد، میتواند بزرگترین تفاوت یکی طراح سایت بسیار حرفه ای با دیگران باشد. در مقالات جی کوئری ما که در ادامه می آید، تمامی دستورات جیکوئری، آموزش داده شده اند ولی جیکوئری دائما در حال به روز شدن است، و ورژن های جدیدی از آن ارائه میگردد که ممکن است در سلسله آموزش های Jquery به آنها نپرداخته باشیم ولی در آینده ای نزدیک آنها را نیز مورد بررسی قرار میدهیم.

 

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : آموزش جی کوئری , نویسنده : مهلا سوری avatheme بازدید : 288 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 12:56


دستور if
if
 از دو قسمت شرط)شروط) و دستورات تشکیل شده. دستور if به دو صورت زیر به کار می روند.

(شرط)if

{دستورات ۱}

}else

دستورات ۲

{

(شرط)if

{دستورات}

در نوع اول شرط داخل پرانتز بررسی می شود و اگر شرط برقرار باشد دستورات داخل کروشه انجام می شود، در غیر این صورت جاوا شرط if رو رها کرده و به سایر دستورات می پردازد.از نوع دوم هنگامی استفاده می شود که بخواهیم در صورت درست نبودن شرط نیز دستوری دیگر انجام شود. یعنی در این دستور شرط بررسی می شود و اگر درست بود دستورات۱ اجرا می گردددر غیر این صورت دستورات۲ اجرا می شوند.

می خواهیم صفحه ای ایجادکنیم که پس از ورود کاربر به آن صفحه، کادری به او نمایش دهیم و از او بپرسیمآیا شما مایلید رنگ صفحه را تغییر دهید؟ ” و با انتخاب دکمه ok توسط کاربر، رنگ زمینه صفحه تغییر کند و با انتخاب cancel رنگ زمینه به همان صورت سفید باقی بماند.

1

<script>

2

var c=confirm("do you want change background color? ")

 

3

if (c==true)

4

{ ;"   window.document.bgColor=" lavender}

 

5

else {  document.bgColor="white" };

6

</script>

توضیحات:

دستور confirm یک کادرپیام با دو دکمه ok و cancel را نمایش می دهد که با انتخاب ok مقدار true و با انتخاب cancel مقدار false برگردانده می شود که این مقدار در متغیر c ریخته می شود. در خط بعد، شرط را به این صورت نوشته ام که اگر مقدار c، true بود رنگ زمینه صفحه تغییر کند، در غیر این صورت یعنی اگر مقدار c ، false شد (انتخاب cancel) رنگ زمینه تغییری نکند

دستور switch

switch یکی دیگر از دستورات شرطی است و با آن می توان شرط های چندگانه را بررسی کرد.

01

Switch

02

{

 

03

Case 1: dasture1;   break;

04

Case 2: dasture2;    break;

 

05

Case 3: dasture3;    break;

06

.

 

07

.

08

.

 

09

default: dasture akhar;

10

}

مثال: در این مثال صفحه ای طراحی می کنیم که با یک پیام از کاربر می خواهد که یکی از حروف نام برده شده را وارد کند سپس حرف را تشخیص داده وبا توجه به انتخاب کاربر، رنگ متن را تغییر دهد.

01

<script>

02

   ); var colors=prompt("please enter  R  or  B  or  Y  or  M","M

 

03

    ) switch (colors

04

}

 

 

05

       "; case "R": document.fgColor="Red

06

       ; braek

 

07

 

08

       "; case "B": document.fgColor="Blue

 

09

       ; braek

10

       "; case "M": document.fgColor="Magenta

 

11

       ; braek

12

       "; case "Y": document.fgColor="Yellow

 

13

       ; braek

14

       ; "default: document.fgColor="Green

 

15

{

16

  </script>

توضیحات:

ابتدا توسط prompt حرف وارد شده را از کاربر می گیریم و آن را در متغیر colors ذخیره می کنیم، سپس با دستور switch بررسی می کنیم که کاربر چه رنگی را انتخاب کرده. مثلا در اولین Case، شرطی نوشتیم که اگر مقدار متغیر colors ، R بود، رنگ متن قرمز شود و

باdefault  در خط آخر(default) مشخص می کنیم که اگر هیچ کدام از شرط های بالا برقرار نبود، یعنی کاربر حرف دیگری را وارد کرد، شرط قسمت default انجام شود یعنی رنگ متن سبز شود.

باbreak جاوا اسکریپت با رسیدن به این دستور از شرط خارج می شود، این دستور را باید بنویسیم. به دلیل اینکه وقتی یک شرط برقرار باشد و دستورات آن انجام شود، دیگه نیازی به بررسی سایر شرط ها نیست. برای دیدن نتیجه صحیح این دستور، باید حروف را همانطور که تعریف شده یعنی به صورت بزرگ وارد کنید.

اشیا در جاوا اسکریپت:

بعضی از اشیاء از قبل در جاوا تعریف شده اند. به دلیل گستردگی آنها، قصد نداشتم در مورد این اشیاء توضیح بدم ولی از اونجایی که بعضی از این اشیاء حتما به کارتون میاد تصمیم گرفتم در انتهای هر جلسه ای که زیاد سنگین نیست شما رو با یکی از آنها آشنا کنم. که در این جلسه با شیء Date آشنا می شوید.

متدها

عملکرد

getDate

روز ماه را برمیگرداند

getDay()

روز هفته

getMonth()

عدد مربوط به هر ماه

getYear()

سال

getHours()

فقط ساعت

getMinute()

دقیقه

getSecond()

ثانیه

toLocaleDateString()

نمایش تاریخ کامل(سال، ماه، روز)

toLocaleTimeString()

نمایش ساعت، دقیقه و ثانیه

toLocaleString()

زمان کامل یعنی هم تاریخ وهم ساعت

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : دستورشرطی,دستور if,اشیا در جاوا اسکریپت, نویسنده : مهلا سوری avatheme بازدید : 277 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 12:52

کدهای جاوا اسکریپت یک ترتیبی از دستورات جاوا اسکریپت است. هر دستور جاوا اسکریپت به ترتیبی که نوشته شده اند بوسیله مرورگرها قابل اجرمی باشد. این مثال یک عنوان و دو پاراگراف را در صفحه وب می نویسد

<script type="text/javascript">
      document.write("<h1>This is a header</h1>");
      document.write("<p>This is a paragraph</p>");
      document.write("<p>This is another paragraph</p>");
</script>

تعریف متغییر:

- انواع متغیر در جاواسکریپت:

دو نوع متغیر داریم :

1) ابتدایی

 2) اشیا

متغیرهای ابتدایی:

به دسته های زیر تقسیم میشوند:

 String و Number و Boolean و null و undefined

از null زمانی استفاده کنید که بخواهید عامدانه بگویید که تا به حال مقداری برای متغیر مورد نظر تعریف نشده است. مثل var varNovalueYet = null و از undefined زمانی استفاده

-سایر متغیر هایی که می شناسیم همگی object یا شی هستند که عبارتند از Object و Array و Function

تعریف شی:

-         به روش زیر یک ی ایجاد میکنیم

var person1 = new Object;

person1.firstName = "John";

person1.lastName = "Doe";

alert( person1.firstName + " " + person1.lastName );

syntax:

var person2 = {

firstName: "Jane",

lastName: "Doe"

};

alert( person2.firstName + " " + person2.lastName );

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : کدهای جاوا اسکریپت, نویسنده : مهلا سوری avatheme بازدید : 308 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 12:48

یک دستور جاوا اسکریپت JavaScript یک فرمان به مرورگر است . هدف این دستورات این است که به مرورگر بگویید که چه کاری باید انجام دهد.
این دستور جاوا اسکریپت
JavaScript به مرورگر می گوید که "Hello " را بر روی صفحه وب نشان دهد:

document.write("Hello");

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : دستورات جاوا اسکریپت, نویسنده : مهلا سوری avatheme بازدید : 342 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 12:48

جاوا اسکرپت چیست؟

جاوا اسکرپت یک زبان اسکرپت نویسی تحت وب است که برای افزایش پویایی صفحات HTML استفاده می شود. از این زبان می توان برای ارزیابی اعتبار فرمهای HTML قبل از ارسال به سرور، ایجاد انواع منو ها، شناسایی مرورگر کاربران و بسیاری کارهای دیگر استفاده کرد.

زبان های برنامه نویسی تحت وب  به دو دسته تحت کاربر  و تحت سرور  تقسیم بندی می شوند.
زبان های تحت کاربر زبان هایی هستند که بوسیله مرورگر و فقط بر روی کامپیوترهای مشتری اجرا می شوند. در واقع برای اجرای این گونه زبان ها به سرورها نیازی نیست. زبان هایی همچون
JAVASCRIPT
و CSS ،HTMLاز این دست هستند.در مقابل این زبان ها ، زبان های تحت سرور وجود دارند که برای اجرا نیاز به سرور ها داشته ، اینگونه زبان ها امکان برقراری ارتباط با پایگاه داده  را دارند. زبان هایی همچونASP،PHPو   JSPاز این دست هستند.

زبانJavaScriptیکی از زبان های مهم برنامه نویسی وب و تحت کاربرمی باشد.

 

 

 

 

تفاوت دستورات اچ تی ام ال و جاوا

 • بعد از نوشتن اولین دستور برنامه نویسی، بهتر است با مفهوم این دستورات آشنا شویم. همانطور که ملاحظه کردید، میان یک دستور جاوا با اچ‌تی‌ام‌‌ال، تفاوت است. اچ‌تی‌ام‌ال، یک صفحه ساده و ثابت را به ما می‌دهد؛ و جاوا، یک صفحه متحرک و هوشمند. با اچ‌تی‌ام‌ال، بدنه و اسکلت یک صفحه (متن، عکس، جدول و فرم) را می‌سازیم و با جاوا به این بدن و اسکلت، روح می‌دمیم و آنرا زنده می‌کنیم؛ تا آن حد که نسبت به هر عملی، واکنش و عکس العمل مناسبی را نشان می‌دهد.

مثال: یک فرم ارسال نامه را تصور کنید. اگر مثلا نام خود یا آدرس گیرنده را اشتباهاً ننویسید، برنامه، با پیامی این موضوع را به شما یادآوری می‌کند. یعنی اینکه متوجه عمل شما شده و یک واکنش مناسب، نشان می‌دهد. در این جلسه با این مقوله، یعنی هوشمند بودن جاوا، آشنا می‌شویم.

 

طراحی سایت و تجارت آنلاین آواتم ...
ما را در سایت طراحی سایت و تجارت آنلاین آواتم دنبال می کنید

برچسب : جاوا اسکرپت چیست, نویسنده : مهلا سوری avatheme بازدید : 293 تاريخ : چهارشنبه 7 اسفند 1392 ساعت: 13:21