لینک دادن به marquee - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

لینک دادن به marquee

0 امتیاز

سلام:

من برای لینک دادن به منوم که اطلاعات و از دیتابیس میخونه (هم منو و هم محتویات صفحه داخل دیتابیس قرار دارن)به این شکل لینک دادم:

<ul class="parul">
            <?php

	$query = mysql_query("SELECT * FROM `menu` ");
	while($row = mysql_fetch_assoc($query)){ ?>
	 <li class="sub"><?php echo $row['menu_name'];?>
	 <ul class="uch">
	 <?php
	 $subquery = mysql_query("SELECT * FROM `sub_menu` WHERE `menu_id`=".$row['menu_id']);
	 while($r1 = mysql_fetch_array($subquery)){ ?>
	  <li class="child"><a href="?url=<?php echo $r1['link'];?>" ><?php echo $r1['sub_menu'];?></a></li>
	 <?php } ?>
	 </ul>
	 </li>
<?php } ?>
</ul>

یه marquee دارم که نمیدونم چطور بهش لینک بدم که دقیقا همون متن مربوطه رو از دیتابیس برام بیاره

 

سوال شده دی 4, 1392  بوسیله ی lili.lrp (امتیاز 34)   1 3 6
تگ marquee خیلی وقته منسوخ شده و w3c هم توصیه میکنه استفاده نشه. میتونید از JavaScript یا پلاگین های jQuery استفاده کنید مثل این یکی:
http://remysharp.com/2008/09/10/the-silky-smooth-marquee/
ممنون نمیدونستم جایگزین marquee از چی استفاده کنم. در مورد لینک ها چی؟ برای اون چیکار میتونم بکنم؟
یه سوال در مورد همین پلاگین که معرفی کردید من کد jquery و ذخیره کردم و توی یه تگ اسکریپت این کد و گذاشتم:
$('marquee').marquee('pointer').mouseover(function () {
  $(this).trigger('stop');
}).mouseout(function () {
  $(this).trigger('start');
}).mousemove(function (event) {
  if ($(this).data('drag') == true) {
        this.scrollTop = $(this).data('scrollY')   ($(this).data('y') - event.clientY);
  }
}).mousedown(function (event) {
  $(this).data('drag', true).data('y', event.clientY).data('scrollY', this.scrollTop);
}).mouseup(function () {
  $(this).data('drag', false);
})

;
بعد همون تگ marquee سرجاشه چون توی دموش هم دیدم با خود تگ مارکوئی بود الان نمیدونم داره از همون پلاگین جی کوئری استفاده میکنه یا نه . روش استفاده ام درست بوده؟
سلام لطفا سوال جدیدتون رو توی یه تاپیک جداگانه مطرح کنید

1 پاسخ

0 امتیاز

اولند مارکویی مال عهد آم بیزبیزک هست دیگه نباید به شکل این تگ استفاده کنی اگه دقت کرده باشی توی دریم سی سی هم تگش نیست و زیرش خط میکشه

اما اگه بخوای ازش استفاده کنی jquery اصلا انتخاب عاقلانه ای نیست بجاش میتونی از CSS استفاده کنی

-webkit-marquee: [direction] [increment] [repetition] [style] [speed]

مثلا خط بالا برای اقوام کروم هست که برای جکو با moz- هستش

خوب حالا برای لینک دادن میتونی از تگ <a> استفاده کنی و اینکه شما که نباید به مارکویی یا دیوش لینک بدی باید به اون span یا parag متحرک اکشن بدی

 

Fire360Boy

Always & Everywhere

پاسخ داده شده دی 13, 1393 بوسیله ی Fire360Boy (امتیاز 2,524)   6 24 43
...