آموزش (jQuery) جی کوئری 5#
نویسنده: صابر فتح الهی
تاریخ: ۱۳۹۲/۰۱/۲۳ ۱۸:۲۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
| توضیح | انتخاب کننده |
| عناصری را انتخاب میکند که تحت کنترل انیمیشن میباشند. در پستهای بعدی انیمیشنها توضیح داده میشوند. | animated: |
| عناصر دکمه را انتخاب میکند، عناصری مانند (input[type=submit]، input[type=reset]، input[type=button]، یا button) | button: |
| عناصر Checkbox را انتخاب میکند، مانند ([input[type=checkbox). | checkbox: |
| عناصر checkboxها یا دکمههای رادیویی را انتخاب میکند که در حالت انتخاب باشند. | checked: |
| عناصری ر انتخاب میکند که دارای عبارت foo باشند. | contains(foo) //c: |
| عناصر در حالت disabled را انتخاب میکند. | disabled: |
| عناصر در حالت enabledرا انتخاب میکند. | enabled: |
| عناصر فایل را انتخاب میکند، مانند ([input[type=file). | file: |
| عناصر هدر مانند h1 تا h6 را انتخاب میکند. | header: |
| عناصر مخفی شده را انتهاب میکند. | hidden: |
| عناصر تصویر را انتخاب میکند، مانند ([input[type=image). | image: |
| عناصر فرم مانند input ، select، textarea، button را انتخاب میکند. | input: |
| انتخاب کنندهها را برعکس میکند. | not(filter)//c: |
| عناصری که فرزندی دارند را انتخاب میکند. | parent: |
| عناصر password را انتخاب میکند، مانند ([input[type=password). | password: |
| عناصر radio را انتخاب میکند، مانند ([input[type=radio). | radio: |
| دکمههای reset را انتخاب میکند، مانند ([input[type=reset یا [button[type=reset). | raset: |
| عناصری (عناصر option) را انتخاب میکند که در وضعیت selected قراردارند. | selected: |
| دکمههای submit را انتخاب میکند، مانند ([input[type=submit یا [button[type=submit). | submit: |
| عناصر text را انتخاب میکند، مانند ([input[type=text). | text: |
| عناصری را که در وضعیت visibleباشند انتخاب میکند. | visible: |
:checkbox:checked:enabled
input:not(:checkbox)
div span
div:has(span)
$('tr:has(img[src$="foo.png"])')< script src = "http://code.jquery.com/jquery-latest.js" ></ script >
<script type = "text/javascript" >
$(document).ready(function () {
slideShow();
});
var n = 0;
function slideShow() {
id = n % 5 + 1;
leftpost = (1 - parseInt(id)) * 500 + "px";
$("div.slider-item").animate({ left: leftpost }, 1500);
n = n + 1;
s = setTimeout("slideShow()", 3000);
}
</ script > <style type = "text/css" >
div#slider {
width: 500px;
height: 300px;
margin: auto;
overflow: hidden;
border: 10px solid gray;
}
div#slider-mask {
width: 500%;
height: 100%;
}
div.slider-item {
width: 20%;
height: 100%;
position: relative;
float: left;
}
</ style > < div id = "slider" > < div id = "slider-mask" > < div class = "slider-item" >< img src = "img1.jpg" alt = "1" /></ div > < div class = "slider-item" >< img src = "img2.jpg" alt = "2" /></ div > < div class = "slider-item" >< img src = "img3.jpg" alt = "3" /></ div > < div class = "slider-item" >< img src = "img4.jpg" alt = "4" /></ div > < div class = "slider-item" >< img src = "img5.jpg" alt = "5" /></ div > </ div > </ div >
قسمت اسکریپتی رو اینطوری تغییر بدین
<script type="text/javascript">
$(document).ready(function () {
slideShow();
});
var leftPos = 0;
var numberOfImages = 5;
var sliderWidth = 500;
var ltr = true;
function slideShow() {
$("div.slider-item").animate({ left: leftPos + "px" }, 1500);
if(ltr){
leftPos -= sliderWidth;
}
else{
leftPos += sliderWidth;
}
if((Math.abs(leftPos) == (numberOfImages-1) * sliderWidth) || (leftPos == 0)){
ltr = !ltr;
}
//console.log({ leftPos:leftPos , ltr: ltr });
s = setTimeout("slideShow()", 3000);
}
</script>