|
|
|
[jQuery] สอบถามเรื่องการใส่ link url ในส่วนของ img และ caption หน่อยครับ |
|
|
|
|
|
|
|
ส่วนของรูปก็ ใส่ <a href="url"> image </a> แบบนี้ครับ
ตัวอย่าง
<a href="#"><img src="http://cloud.github.com/downloads/malsup/cycle/beach1.jpg" width="200" height="200" alt="Beach 1" border='0' /></a>
ส่วน Caption น่าจะแบบนี้น่ะครับ
Code (PHP)
<script type="text/javascript">
$(function() {
$('#slideshow').cycle({
fx: 'scrollVert',
speed: 500,
timeout: 0,
pager: '#nav',
before: function() {
$('#caption').html('<a href="#">' + this.alt + '</a>'); // ใส่ url แทน #
}
});
});
</script>
|
ประวัติการแก้ไข 2013-01-15 11:58:19
|
|
|
|
Date :
2013-01-15 11:55:43 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
td a { margin: 5px }
#nav { margin: 5px 0; text-align: left }
#nav a { margin: 0 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }
#caption { width: 232px; text-align:center; padding-top: 10px; color: green; font-weight: bold }
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript" src="http://malsup.github.com/chili-1.7.pack.js"></script>
<script type="text/javascript" src="http://malsup.github.com/jquery.cycle.all.js"></script>
<script type="text/javascript" src="http://malsup.github.com/jquery.easing.1.3.js"></script>
<script type="text/javascript">
$(function() {
$('#slideshow').cycle({
fx: 'scrollVert',
speed: 500,
timeout: 0,
pager: '#nav',
before: function() {
var locte = $('<a href="'+ $(this).data('locate') +'" target="_blank">'+ this.alt+'</a>');
$('#caption').html(locte)
}
});
});
</script>
</head>
<body>
<div id="nav"></div>
<div id="slideshow" class="pics">
<img src="http://cloud.github.com/downloads/malsup/cycle/beach1.jpg" width="200" height="200" alt="Beach 1" data-locate="https://www.google.co.th/" />
<img src="http://cloud.github.com/downloads/malsup/cycle/beach2.jpg" width="200" height="200" alt="Beach 2" data-locate="https://www.thaicreate.com/" />
<img src="http://cloud.github.com/downloads/malsup/cycle/beach3.jpg" width="200" height="200" alt="Beach 3" data-locate="http://www.youtube.com/" />
</div>
<div id="caption"></div>
</body>
</html>
|
|
|
|
|
Date :
2013-01-15 12:12:04 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทั้งสองท่านมาเลยนะครับ
อย่างที่คุณ Krungsri แนะนำเลยครับ แต่ผมอยากให้ลิงค์ที่คลิกจาก caption คลิกที่รูปได้ด้วยอ่ะครับ รบกวนอีกนิดนะครับ
|
|
|
|
|
Date :
2013-01-15 12:16:19 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มตามนี้
<script type="text/javascript">
$(function() {
$('#slideshow').cycle({
fx: 'scrollVert',
speed: 500,
timeout: 0,
pager: '#nav',
before: function() {
var locte = $('<a href="'+ $(this).data('locate') +'" target="_blank">'+ this.alt+'</a>');
$('#caption').html(locte)
}
});
$('img').click(function(e) {
window.open($(this).data('locate'))
});
});
</script>
<style>
img{
cursor: pointer;
}
</style>
|
ประวัติการแก้ไข 2013-01-15 12:59:06
|
|
|
|
Date :
2013-01-15 12:58:30 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบพระคุณมากมาย...เลยครับ คุณ Krungsri
แต่ผมยังมีอีกปัญหาหนึ่ง แต่ไม่ได้เกี่ยวกับตรงนี้แล้ว สนใจจะช่วยเหลือต่อไหมอ่ะครับ ><
|
|
|
|
|
Date :
2013-01-15 13:04:49 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หากแก้ไม่ตกจริงๆก็โพสไว้ให้ใครที่เขาผ่านมา ผ่านไปช่วยดูก็ได้ครับ
|
|
|
|
|
Date :
2013-01-15 13:08:07 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไงก็ขอบคุณมากๆ นะครับ ^^
|
|
|
|
|
Date :
2013-01-15 13:16:43 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|