تبلیغات
iranexperts - مطالب ابر فرم
دوشنبه 12 اردیبهشت 1390  12:33 ب.ظ    ویرایش: دوشنبه 12 اردیبهشت 1390 12:54 ب.ظ
توسط: مجتبی
نوع مطلب: jQuery ،
ارسال به

تو خیلی از سایتها وقتی داریم فرمی رو پر می‌کنیم برای اینکه به ما نشون بدن که کدوم فیلد رو داریم پر می‌کنیم یا به اصطلاح focus روی کدوم فیلده , وقتی وارد فیلد می‌شیم رنگ border  و background  فیلد رو تغییر می‌دن مثل عکسای پایین :


 












حالا ما برای اینکه بتونیم این کار رو انجام بدیم باید از جی‌کوئری استفاده کنیم. اینجا و اینجا درباره جی‌کوئری توضیح داده.

اول از همه باید کتابخونه‌ی جی‌کوئری رو دانلود کنیم  و به صفحمون اضافه کنیم :


 

<head runat="server">

 

<script type="text/javascript" src="jquery-1.5.2.min.js/jquery.min.js"> </script>

 

</head>


بعد از اینکه فرم رو طراحی کردیم (تکه ای از کد مربوط به فرم ) :

 

<asp:Label ID="Label1" runat="server" Text="نام کاربری : "></asp:Label>

<asp:TextBox ID="txtUserName" runat="server" ValidationGroup="ac" Width="175px"></asp:TextBox>

 

<asp:Label ID="Label2" runat="server" Text="کلمه عبور : "></asp:Label>

<asp:TextBox ID="txtPassWord" runat="server" TextMode="Password" ValidationGroup="ac"

                    Width="175px"></asp:TextBox>


 شروع می‌کنیم به نوشتن دستورات جی‌کوئری .  باید از دو متد focus  و  blur جی‌کوئری برای فهمیدن اینکه چه وقتی کاربر وارد فیلد شده و چه وقتی از اون خارج شده استفاده کنیم. برای تغییر ویژگی های فیلد هم باید از متد css  جی‌کوئری استفاده کنیم.


<script type="text/javascript" language="javascript">

 

      $("#txtUserName").focus(

            function() { $("#txtUserName").css("border-color", "#5bb53e")}

              )

 

   

      $("#txtUserName").blur(

            function() { $("#txtUserName").css("border-color", "#000000") }

            )

 

</script>


به شکل زیر توجه کنید:




دقت کنید که به جای border-color می‌تونید از attribute های دیگه ای که تو سی‌اس‌اس هست استفاده کنید

مثلا من تو مثال از background-color هم استفاده کردم.

 موفق باشید.

 

دریافت پروژه مثال

 


   


نظرات()   

iranexperts

آموزش جی کوئری ، html5 و CSS3