לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #10  
ישן 07-03-2012, 12:48
  gilad1987 gilad1987 אינו מחובר  
 
חבר מתאריך: 21.09.07
הודעות: 287
בתגובה להודעה מספר 9 שנכתבה על ידי Senda R שמתחילה ב "תעשה mouseover לתפריט..."

ציטוט:
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title>slideBarMenu</title>
<style>
*{
padding:0px;
margin:0px;
}
#menu_slideBar {
width:1024px;
height:300px;
border:solid #000 0px;
margin:0px auto;
position:relative;
}
div[id*='panel']
{
position:absolute;
top:0px;
width:770px;
height:300px;
border:solid #000 0px;
float:right;
}
[id*='-1']
{
background-color:#0F9;
}
[id*='-2']
{
background-color:#0F9;
}
[id*='-3']
{
background-color:#0F9;
}
[id*='-4']
{
background-color:#0F9;
}
iframe {
float:left;
}
div[id*='panel'] > p {
border:solid #000 0px;
float:right;
width:380px;
height:280px;
padding:10px;
text-align:right;
direction:rtl;
}
#menu_side{
border:solid #000 0px;
float:right;
width:254px;
height:300px;
text-align:right;
}
#menu_side li{
height:65px;
padding:4px;
list-style:none;
}
div[id*='li-']{border:solid #000 1px;}
</style>
<script src="jquery-1.7.1.js"></script>
<script>
$(document).ready(function() {
$("div[id*='panel']").hide();
$('#li-1').animate({'opacity':0.5});
$('#li-2').animate({'opacity':0.5});
$('#li-3').animate({'opacity':0.5});
$('#li-4').animate({'opacity':0.5});

});

$(function() {
$('#li-1').hover(function(){
$("#panel-1").fadeIn("slow");
$(this).stop().animate({'opacity':1});
$('#li-1').css("border-left","solid 0px blue");

},function(){
$("#panel-1").fadeOut("slow");
$(this).stop().animate({'opacity':0.5});
$('#li-1').css("border-left","solid 1px blue");

});

});
$(function() {
$('#li-2').hover(function(){
$("#panel-2").fadeIn("slow");
$(this).stop().animate({'opacity':1});
$('#li-2').css("border-left","solid 0px blue");

},function(){
$("#panel-2").fadeOut("slow");
$(this).stop().animate({'opacity':0.5});
$('#li-2').css("border-left","solid 1px blue");

});

});

$(function() {
$('#li-3').hover(function(){
$("#panel-3").fadeIn("slow");
$(this).stop().animate({'opacity':1});
$('#li-3').css("border-left","solid 0px blue");

},function(){
$("#panel-3").fadeOut("slow");
$(this).stop().animate({'opacity':0.5});
$('#li-3').css("border-left","solid 1px blue");


});

});

$(function() {
$('#li-4').hover(function(){
$("#panel-4").fadeIn("slow");
$(this).stop().animate({'opacity':1});
$('#li-4').css("border-left","solid 0px blue");

},function(){
$("#panel-4").fadeOut("slow");
$(this).stop().animate({'opacity':0.5});
$('#li-4').css("border-left","solid 1px blue");

});

});



</script>
</head>

<body>

<div id="menu_slideBar">
<div id="menu_side">
<ul>
<div id="li-1"><li>שיעור מספר 1</li></div>
<div id="li-2"><li>שיעור מספר 2</li></div>
<div id="li-3"><li>שיעור מספר 3</li></div>
<div id="li-4"><li>שיעור מספר 4</li></div>
</ul>
</div>

<div id="panel-1">
<iframe width="360" height="300" src="http://www.youtube.com/embed/C0YhNApU-qg" frameborder="0" allowfullscreen id="a11"></iframe>
<p class="pad">layer-1</p>
</div>


<div id="panel-2">
<iframe width="360" height="300" src="http://www.youtube.com/embed/C0YhNApU-qg" frameborder="0" allowfullscreen></iframe>
<p class="pad">layer-2</p>
</div>



<div id="panel-3">
<iframe width="360" height="300" src="http://www.youtube.com/embed/C0YhNApU-qg" frameborder="0" allowfullscreen></iframe>
<p class="pad">layer-3</p>
</div>

<div id="panel-4">
<iframe width="360" height="300" src="http://www.youtube.com/embed/C0YhNApU-qg" frameborder="0" allowfullscreen></iframe>
<p class="pad">layer-4 </p>
</div>

</div>
</body>
</html>


<!-- www.000webhost.com Analytics Code -->

<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>

<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>

<!-- End Of Analytics Code -->




תודה רבה
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #12  
ישן 07-03-2012, 23:22
צלמית המשתמש של Senda R
  Senda R Senda R אינו מחובר  
 
חבר מתאריך: 23.10.04
הודעות: 4,408
בתגובה להודעה מספר 10 שנכתבה על ידי gilad1987 שמתחילה ב "[QUOTE] <!DOCTYPE..."

בבקשה, הרשתי לעצמי לקצר לך את הקוד באופן קיצוני כמובן כי אין צורך לעבוד עם פונקציות כפולות.
כל הרעיון מאחורי פונקציה זה לעשות אותה פעם אחת ושתתפוס להכל.
לגבי הקוד שלך, כמובן בלי להעליב חס וחלילה, די גרוע.
אתה פשוט מתחיל ולכן אני אשמח שתשאל שאלות על הקוד שלי ואסביר לך בדיוק מה קורה.
הכל נאמר מתוך מטרה שתוכל אתה ללמוד לכתוב קוד נכון ואפקטיבי.

כנל לגבי הCSS , לא התעסקתי איתו כלל אבל כמובן שאפשר למחוק 3\4 ממנו ולכתוב הכל בCLASS אחד.

בהצלחה.


קוד PHP:
 <!DOCTYPE html>
<
head>
<
meta charset="utf-8" />
<
title>slideBarMenu</title>
<
style>
*{
padding:0px;
margin:0px;
}
#menu_slideBar {
width:1024px;
height:300px;
border:solid #000 0px;
margin:0px auto;
position:relative;
}
div[id*='panel']
{
position:absolute;
top:0px;
width:770px;
height:300px;
border:solid #000 0px;
float:right;
}
[
id*='-1']
{
background-color:#0F9;
}
[
id*='-2']
{
background-color:#0F9;
}
[
id*='-3']
{
background-color:#0F9;
}
[
id*='-4']
{
background-color:#0F9;
}
iframe {
float:left;
}
div[id*='panel'] > {
border:solid #000 0px;
float:right;
width:380px;
height:280px;
padding:10px;
text-align:right;
direction:rtl;
}
#menu_side{
border:solid #000 0px;
float:right;
width:254px;
height:300px;
text-align:right;
}
#menu_side li{    
height:65px;
padding:4px;
list-
style:none;
}
div[id*='li-']{border:solid #000 1px;}
.panel{
    
display:none;
}
</
style>
<
script src="jquery-1.7.1.js"></script>
<script>
$(document).ready(function() {
    $(".li").mouseover(function(e) {
        var number=$(this).attr('num');
        $(".panel[num~="+number+"]").fadeIn('slow').css('z-index','9999');
    });
    $(".li").mouseleave(function(e) {
        var number=$(this).attr('num');
        $(".panel[num~="+number+"]").css('z-index','1');
    });
    $("#menu_slideBar").mouseleave(function(e) {
        $(".panel").fadeOut('slow');
    });
});



</script>
</head>

<body>

<div id="menu_slideBar">
<div id="menu_side">
    <ul>
        <div id="li-1" class="li" num="1"><li>שיעור מספר 1</li></div>
        <div id="li-2" class="li" num="2"><li>שיעור מספר 2</li></div>
        <div id="li-3" class="li" num="3"><li>שיעור מספר 3</li></div>
        <div id="li-4" class="li" num="4"><li>שיעור מספר 4</li></div>
    </ul>
</div>

<div id="panel-1" class="panel" num="1">
    <iframe width="360" height="300" src="http://www.youtube.com/embed/C0YhNApU-qg" frameborder="0" allowfullscreen id="a11"></iframe>
    <p class="pad">layer-1</p>
</div>


<div id="panel-2" class="panel" num="2">
    <iframe width="360" height="300" src="http://www.youtube.com/embed/C0YhNApU-qg" frameborder="0" allowfullscreen></iframe>
    <p class="pad">layer-2</p>
</div>



<div id="panel-3" class="panel" num="3">
    <iframe width="360" height="300" src="http://www.youtube.com/embed/C0YhNApU-qg" frameborder="0" allowfullscreen></iframe>
    <p class="pad">layer-3</p>
</div>

<div id="panel-4" class="panel" num="4">
    <iframe width="360" height="300" src="http://www.youtube.com/embed/C0YhNApU-qg" frameborder="0" allowfullscreen></iframe>
    <p class="pad">layer-4 </p>
</div> 

</div>
</body>
</html>


<!-- www.000webhost.com Analytics Code -->

<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>

<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>

<!-- End Of Analytics Code --> 
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #14  
ישן 08-03-2012, 09:00
צלמית המשתמש של Senda R
  Senda R Senda R אינו מחובר  
 
חבר מתאריך: 23.10.04
הודעות: 4,408
בתגובה להודעה מספר 13 שנכתבה על ידי gilad1987 שמתחילה ב "א. תודה רבה על העזרה אני שמח..."

ציטוט:
במקור נכתב על ידי gilad1987
א. תודה רבה על העזרה אני שמח לביקורת ככה לומדים (;.
ב. לא הבנתי מה זאת השחלק הזה****+number+ החסרת את הקטע של השינוי בבורדר אבל זה שטויות להוסיף
האירוך בcss נבע מחוסר הידע של הקיצור בjq
עוד משהו קטן אך אוכל לגרום לפונקציה לרוץ בטעינה הדף תמיד וגם בעת מעבר העכבר?

ג. אם אנחנו כבר פה אנילמדנו בקורס בסיס בjs וjq חשבתי לקנות ספר לjs יש בו גם פרק בסוף לjq ספר מעמיק וטוב של700 עמודים השאלה אם כדאי להעמיק בjs ואז ללכת לjq או יש ללמודjq ???
תודה רבה על הייעוץ והעזרה שוב (; פורים שמח

החלק של הNUMBER:
מה שעשיתי יצרתי אטריביוט - סתם נתון כלשהו בתוך הDIV שנקרא NUM.
לצורך העיניין ניתן לקרוא לו בכל צורה שתרצה - NUM2,NUMBERS,MISPAR וכו...
נתתי לו בכל DIV ערך מספרי 1-4 כדי להבדיל בין הDIV ולקשר אותם לDIV הטקסט והסרטון.
עד כה הבנו?
לאחר מכן לקחתי את הערך הזה והכנסתי אותו למשתנה NUMBER.
בעזרתו יכלתי למצוא את הDIV המיוחל.
זה קצת בעיה להסביר את זה ככה על דפים אבל תקרא את הפונקציות.
מה שמוביל אותי לשאלה השניה שלך - הספר הכי טוב לJQUERY זה האתר עצמו שלהם.
הוא דוקומונטציה מלאה לכל הפקודות של JQUERY כל מה שאתה לא מכיר תגגל אותה וישר תמצא מה היא עושה ואיך.
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #19  
ישן 09-03-2012, 12:04
צלמית המשתמש של Senda R
  Senda R Senda R אינו מחובר  
 
חבר מתאריך: 23.10.04
הודעות: 4,408
בתגובה להודעה מספר 18 שנכתבה על ידי gilad1987 שמתחילה ב "כמה דברים : אחרי בדיקת הקוד..."

משתמשים בSETINTERVAL.
הE זה סתם סינטקס נכון של פונקציה, לא חייבים אותו זה פשוט משתנה שלא נעשה בו שימוש.

צודק לגבי הקוד שיניתי את זה..
קוד PHP:
 <script>
var 
counter=1;
function 
run(){
    $(
".panel").fadeOut('slow').css('z-index','1');
    $(
".panel[num~="+counter+"]").fadeIn('slow').css('z-index','9999');
    
counter++;
    if (
counter=="5")
        
counter=1;
}
$(
document).ready(function() {
    
set=setInterval("run()",3500);
    $(
".li").mouseover(function(e) {
        
clearInterval(set);
        var 
number=$(this).attr('num');
        $(
".panel").fadeOut('slow').css('z-index','1');
        $(
".panel[num~="+number+"]").fadeIn('slow').css('z-index','9999');
    });
    $(
"#menu_slideBar").mouseleave(function(e) { 
       
set=setInterval("run()",3500); 
    }); 
    
});



</script> 
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #22  
ישן 09-03-2012, 13:39
  gilad1987 gilad1987 אינו מחובר  
 
חבר מתאריך: 21.09.07
הודעות: 287
בתגובה להודעה מספר 21 שנכתבה על ידי gilad1987 שמתחילה ב "הצלחתי להוסיף את השקיפות..."

הוספתי לקוד את השקיפות ושינוי הבוד הימני אבל יש בעיות עם הפונקציות האלו.
א. אם הפונקציה הכללית מופסקת עקב מעבר עכבר השקיפות והבורד לא חוזרים למקור להלן border =1 opacity=1
ב. אם אני עובר מכפתור בתפריט לשכבה של השיעור ישנה את אותה בעיה מסעיף א.

חשבתי על בדיקה בין ערכי הnum של הli והpanel אבל מאחר שהם משתנים בתוך פונציות זה בעיה..


הינה ההוספה של הקוד
קוד PHP:
 <script src="jquery-1.7.1.js"></script> 
<script>$(document).ready(function() {

$(".li").animate({'opacity':0.5});

});

var counter=1;

function run(){ 
    $(".li").fadeIn('slow').css("border-left","solid 1px black");
    $(".li").animate({'opacity':0.5});
    $(".panel").fadeOut('slow').css('z-index','1'); 
    $(".panel[num~="+counter+"]").fadeIn('slow').css('z-index','9999');
    $(".li[num~="+counter+"]").fadeIn('slow').css("border-left","solid 0px black");
    $(".li[num~="+counter+"]").animate({'opacity':1});
    counter++; 
    if (counter=="5") 
        counter=1; 

$(document).ready(function() { 
    set=setInterval("run()",3500); 
    $(".li").mouseover(function(e) {
        clearInterval(set); 
        var number=$(this).attr('num'); 
        $(".panel").fadeOut('slow').css('z-index','1'); 
        $(".panel[num~="+number+"]").fadeIn('slow').css('z-index','9999');
           $(".li[num~="+number+"]").fadeIn('slow').css("border-left","solid 0px black");
        $(".li[num~="+number+"]").animate({'opacity':1});
    }); 
    
    $(".li").mouseleave(function(e) { 
    var number=$(this).attr('num'); 
    $(".li[num~="+number+"]").fadeIn('fast').css("border-left","solid 1px black");
    $(".li[num~="+number+"]").fadeIn('fast').animate({'opacity':0.5}); 
    });  
    

    
    $("#menu_slideBar").mouseleave(function(e) {  
       set=setInterval("run()",3500);  
       
    });  
     
}); 
</script> 
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 20:04

הדף נוצר ב 0.16 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר