PDA

View Full Version : سوال: از کار افتادن جاوا اسکریپت



mahan123
شنبه 20 مهر 1392, 18:05 عصر
چذا وقتی 2 بار در صفحه ام از جاوا اسکریپت استفاده میکنم قسمت دوم غیر فعال میشود

Javidhb
شنبه 20 مهر 1392, 18:25 عصر
علتش بخاطر دوبار استفاده کردن از javascript نیست...

باید کدتون رو بزارید....

mahan123
یک شنبه 21 مهر 1392, 13:26 عصر
سلام بفرمایید این هم کدم

<table width="70%" height="147" border="0" cellspacing="5">
<tr>
<td height="95">


<ul class="ppt">
<li>
<img src="images/s1.jpg" alt="Ethernet Cable" width="1050"></img></li>
<li><img src="images/s2.jpg" alt="Spectacles" width="1050" /></img></li>
<li>
<img src="images/s3.jpg" alt="Ethernet Cable" width="1050"></img></li>
</ul>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$('.ppt li:gt(0)').hide();
$('.ppt li:last').addClass('last');
var cur = $('.ppt li:first');

function animate() {
cur.fadeOut(500);
if (cur.attr('class') == 'last')
cur = $('.ppt li:first');
else
cur = cur.next();
cur.fadeIn(1000);
}


$(function () {
setInterval("animate()", 5000);
});
</script>
</script>

</td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="70%" border="0" cellspacing="5">
<tr>
<td width="8%" height="84" align="center"><img src="images/namayandegi.jpg" width="200" height="80" /></td>
<td width="23%" align="center"><img src="images/tamas%20ba%20ma.jpg" width="200" height="80" /></td>
<td width="23%" align="center"><img src="images/darbarema.jpg" width="200" height="80" /></td>
<td width="23%" align="center"><img src="images/hiter.jpg" width="200" height="80" /></td>
<td width="23%" align="center"><img src="images/safheieasli.jpg" width="200" height="80" /></td>
</tr>
</table>
<p>&nbsp;</p>
<table width="70%" height="1824" border="1" cellspacing="5">
<tr>
<td width="24%" height="51" align="center">عکس های کامل دستگاه</td>
<td width="76%" bgcolor="#0099FF"><marquee class="mark" direction="right" >
هیترهای 110000 زرین صنعت آلپ
</marquee></td>
</tr>
<tr>
<td height="1079" align="center" valign="top"><table width="97%" height="488" border="0" cellspacing="5">
<tr>
<td height="202" align="left" valign="top"><img src="images/200/HT 110000.jpg?url=images/600/HT 110000.jpg" class="dg-picture-zoom"></td>
</tr>
<tr>
<td><img src="images/200/HT 110000 (1).jpg?url=images/600/HT 110000 (1).jpg" class="dg-picture-zoom"></td>
</tr>
<tr>
<td><img src="images/200/HT 110000 (2).jpg?url=images/600/HT 110000 (3).jpg" class="dg-picture-zoom"></td>
</tr>
<tr>
<td><img src="images/200/HT 110000 (3).jpg?url=images/600/HT 110000 (2).jpg" class="dg-picture-zoom"></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>

mnvoh90
یک شنبه 21 مهر 1392, 13:36 عصر
کنسولتون رو نگاه کردید ببینید ارور می ده یا نه؟؟

mnvoh90
یک شنبه 21 مهر 1392, 13:41 عصر
اینو امتحان کنید ببینید شاید درست شد. کل کدی که دادید رو با این جایگزین کنید (http://kpaste.ir/fa/ViewPaste/view/86)

mahan123
یک شنبه 21 مهر 1392, 13:51 عصر
نه متاسفانه درست نشد بعد از گذاشتن قسمت زیر که اسلاید را ایجاد میکند قسمت دوم که مربوط به بزرگ کردن عکس است اصلا اجرا نمیشود
<script type="text/javascript" src="js/jquery.min.js"></script>

mnvoh90
یک شنبه 21 مهر 1392, 14:38 عصر
رو هاست هست یا لوکاله؟

mahan123
یک شنبه 21 مهر 1392, 14:39 عصر
نه روی هاست جواب میده نه لوکال

mnvoh90
یک شنبه 21 مهر 1392, 14:50 عصر
واسه این میگم اگر رو هاست هست آدرسش رو بدید تا یه نگا بندازم ببینم چه خبره

mahan123
یک شنبه 21 مهر 1392, 15:04 عصر
http://hiter.alpsanaat.com/%D9%87%DB%8C%D8%AA%D8%B1%201100000.html
این آدرس مال وقتی که از کد اسلاید استفاده میکنم و عکس ها بزرگ نمیشن
http://hiter.alpsanaat.com/%D9%87%DB%8C%D8%AA%D8%B1%D9%87%D8%A7%DB%8C%2015000 0%20%D8%B2%D8%B1%DB%8C%D9%86%20%D8%B5%D9%86%D8%B9% D8%AA%20%D8%A2%D9%84%D9%BE.html
آین آدرس هم مال وقتی که هنوز کد اسلاید رو نذاشتم و عکس ها به خوبی بزرگنمایی می شوند

mnvoh90
یک شنبه 21 مهر 1392, 15:10 عصر
اول از فایل dg-picture-zoom.js یه بک آپ بگیرید بعد محتویاتش رو کامل با این اسکریپت (http://kpaste.ir/fa/ViewPaste/view/88) عوض کنید. شاید درست بشه. البته دو تا صفحه رو که دیدم اصلا نفهمیدم مشکل چی هست. ظاهرا که همه چی اوکی بود. این کاریم که کردم از رو ارور تو کنسول بود

mahan123
یک شنبه 21 مهر 1392, 15:22 عصر
متاسفانه درست نشد

Javidhb
یک شنبه 21 مهر 1392, 17:49 عصر
احتمالا مشکل بخاطر اینه که دارید از Mootools کنار jquery استفاده میکنید...

اون صفحه ای که zoom درست کار میکنه، jquery رو اضافه نکردید...

بهترین کار اینه که از یه پلاگین jquery برای زوم استفاده کنید و Mootools و پلاگین zoom رو حذف کنید (هم کدتون یکپارچه تر میشه / هم دیگه از اینجوری مشکلا پیش نمیاد)

اگه اصرار دارید که همینجوری کار کنه: راجع به
()jQuery.noConflict
تحقیق کنید.

کد مربوط به slide هم:


(function ($) {
$('.ppt li:first').hide();
$('.ppt li:last').addClass('last');
var cur = $('.ppt li:first');

function animate() {
cur.fadeOut(500);
if (cur.attr('class') == 'last')
cur = $('.ppt li:first');
else
cur = cur.next();
cur.fadeIn(1000);
}

setInterval(animate, 5000);
})(jQuery);


توی setInterval اسم تابع رو بدون کوتیشن و پرانتز باید بیارید (چون تابع animate کنارشه)