Forum Volta

 

Search

Portal Home P30vel.ir NewMag.ir News iHits.ir Adversting
 

بازگشت   انجمن تخصصي وبمستران ايراني اسكريپت هاي رايگان و ابزار های مفید Java Script

پاسخ
 
LinkBack ابزارهای موضوع نحوه نمایش
قدیمی 03-12-2010, 04:39 PM   #1
سرپرست سایــت
AMIRJOON آواتار ها
تاریخ عضویت: Mar 2010
محل سکونت: IRAN,KHORASANRAZAVI,MASHHAD
نوشته ها: 671
سپاس ها: 204
سپاس شده 757 در 336 پست

جعبه مدال ها

Activity Longevity
6/20 14/20
Today نوشته ها
ssssss671
پیش فرض راحت ترین اسکریپت ساخت tooltip

همین الان به درخواست یکی از دوستان این اسکریپت را با دریم ساختم . که واقعا ساده است .


آموزش

داخل تگ زیر متن را را قرار دهید .

کد HTML:
<span id="sprytrigger1">Tooltip trigger goes here.</span>

داخل این تگ هم محتویات tooltip را قرار دهید .


کد HTML:
<div class="tooltipContent" id="sprytooltip1">Tooltip content goes here.</div>

بعد برای چند تا متن هم دوباره از همین ها استفاده کنید به ترتیب اجرا می شود.



اگردوست داشتی تشکر یادت نره
فایل های پیوست شده
نوع فایل: zip tooltip.zip (8.5 کیلو بایت, 5 نمایش)

ویرایش توسط AMIRJOON : 03-12-2010 در ساعت 05:12 PM
  پاسخ با نقل قول
2 کاربر از پست مفید AMIRJOON سپاس کرده اند .
bersam (03-12-2010), eh3an (03-16-2010)

5 آخرین موضوعات ارسال شده AMIRJOON
موضوعات انجمن آخرین ارسال کننده پاسخ ها نمایش ها آخرین ارسال
یک sliderنایس برای شما Java Script AMIRJOON 4 158 07-15-2010 09:34 PM
بزرگترین پک آموزشی php آموزش / eBook Maj!d 1 130 05-27-2010 02:17 PM
فراخوان تشکیل تیم فارسی سازی در خواست عضویت در تیم ebadian 26 343 05-07-2010 05:18 PM
شماره ۲۶ | گرافیک نو مقالات آموزشی AMIRJOON 0 34 05-05-2010 03:42 PM
دانلود انجمن ساز قدرتمند ipb به همراه فارسی ساز IPB AMIRJOON 0 45 05-05-2010 01:44 PM

قدیمی 03-12-2010, 05:02 PM   #2
سرپرست سایــت
AMIRJOON آواتار ها
تاریخ عضویت: Mar 2010
محل سکونت: IRAN,KHORASANRAZAVI,MASHHAD
نوشته ها: 671
سپاس ها: 204
سپاس شده 757 در 336 پست

جعبه مدال ها

Activity Longevity
6/20 14/20
Today نوشته ها
ssssss671
پیش فرض راه دوم

1-این را در تگ هد قرا بده

کد HTML:
<style type="text/css">

#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

</style>
2-این را در تگ body قرا ربده .

کد HTML:
<script type="text/javascript">


        
var tipwidth='150px' //default tooltip width
var tipbgcolor='lightyellow'  //tooltip bgcolor
var disappeardelay=250  //tooltip disappear speed onMouseout (in miliseconds)
var vertical_offset="0px" //horizontal offset of tooltip from anchor link
var horizontal_offset="-3px" //horizontal offset of tooltip from anchor link

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="fixedtipdiv" style="visibility:hidden;width:'+tipwidth+';background-color:'+tipbgcolor+'" ></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, tipwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}

function fixedtooltip(menucontents, obj, e, tipwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidetip()
dropmenuobj=document.getElementById? document.getElementById("fixedtipdiv") : fixedtipdiv
dropmenuobj.innerHTML=menucontents

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
}

function hidetip(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidetip(){
if (ie4||ns6)
delayhide=setTimeout("hidetip()",disappeardelay)
}

function clearhidetip(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

</script>

<a href="http://www.javascriptkit.com" onMouseover="fixedtooltip('Comprehensive JavaScript tutorials and over 400+ <b>free</b> scripts.', this, event, '150px')" onMouseout="delayhidetip()">1</a> |

<a href="http://www.codingforums.com" onMouseover="fixedtooltip('Web coding and development forums. This tooltip has an apostrophe- I\'m here.', this, event, '200px')" onMouseout="delayhidetip()">2</a>
برای قرار دادن محتویات از این دو قسمت آخر استفا ده کن .

کد HTML:
<a href="" onMouseover="fixedtooltip('Comprehensive JavaScript tutorials and over 400+ <b>free</b> scripts.', this, event, '150px')" onMouseout="delayhidetip()">1</a> |

<a href="" onMouseover="fixedtooltip('Web coding and development forums. This tooltip has an apostrophe- I\'m here.', this, event, '200px')" onMouseout="delayhidetip()">2</a>
اگرنتونستی باز هم در خدمتم .


اگر دوست داشتی تشکر یادت نره



این جوریه

کد HTML:
<!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>
<style type="text/css">

#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
</head>

<body>
<script type="text/javascript">

        
var tipwidth='150px' //default tooltip width
var tipbgcolor='lightyellow'  //tooltip bgcolor
var disappeardelay=250  //tooltip disappear speed onMouseout (in miliseconds)
var vertical_offset="0px" //horizontal offset of tooltip from anchor link
var horizontal_offset="-3px" //horizontal offset of tooltip from anchor link

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="fixedtipdiv" style="visibility:hidden;width:'+tipwidth+';background-color:'+tipbgcolor+'" ></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, tipwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
return edgeoffset
}

function fixedtooltip(menucontents, obj, e, tipwidth){
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidetip()
dropmenuobj=document.getElementById? document.getElementById("fixedtipdiv") : fixedtipdiv
dropmenuobj.innerHTML=menucontents

if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
}

function hidetip(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidetip(){
if (ie4||ns6)
delayhide=setTimeout("hidetip()",disappeardelay)
}

function clearhidetip(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

</script>

<!--ازاین قسمت برای من خود استفاده کنید-->

<a href="" onMouseover="fixedtooltip('Comprehensive JavaScript tutorials and over 400+ <b>free</b> scripts.', this, event, '150px')" onMouseout="delayhidetip()">1</a> |

<a href="" onMouseover="fixedtooltip('Web coding and development forums. This tooltip has an apostrophe- I\'m here.', this, event, '200px')" onMouseout="delayhidetip()">2</a>

</body>

</html>

ویرایش توسط AMIRJOON : 03-12-2010 در ساعت 08:09 PM
  پاسخ با نقل قول
3 کاربر از پست مفید AMIRJOON سپاس کرده اند .
bersam (03-12-2010), eh3an (03-16-2010), ehsan6630 (03-12-2010)
قدیمی 03-12-2010, 06:25 PM   #3
عضو سايت
bersam آواتار ها
تاریخ عضویت: Mar 2010
نوشته ها: 31
سپاس ها: 9
سپاس شده 11 در 9 پست
Activity Longevity
0/20 14/20
Today نوشته ها
sssssss31
پیش فرض

خداییش یه تشکر کم بود
حالا تست میکنم جوابشو میدم
tanx

---------- Post added at 03:50 PM ---------- Previous post was at 03:37 PM ----------

از نظر جواب دادن که 100% جواب میده
فقط یه سوال
توی این اسکریپت از Iframe استفاده کردید؟
توی تغییراط ظاهری اگه به مشکلی خوردم ازتون میپرسم

---------- Post added at 03:55 PM ---------- Previous post was at 03:50 PM ----------

یه نکته دیگه
میشه افکت هایی شبیه این:
[برای مشاهده لینک ها باید عضو سایت باشید برای عضویت کلیک بکنید ...]
در نمونه 1-2-3 رو اضافه کرد؟
یعنی همراه حرکت موس حرکت کنه
  پاسخ با نقل قول
قدیمی 03-12-2010, 06:51 PM   #4
سرپرست سایــت
AMIRJOON آواتار ها
تاریخ عضویت: Mar 2010
محل سکونت: IRAN,KHORASANRAZAVI,MASHHAD
نوشته ها: 671
سپاس ها: 204
سپاس شده 757 در 336 پست

جعبه مدال ها

Activity Longevity
6/20 14/20
Today نوشته ها
ssssss671
پیش فرض نوع سوم

1-این ها را در تگ هد کپی کن .


کد HTML:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

<script type="text/javascript" src="stickytooltip.js">


</script>

<link rel="stylesheet" type="text/css" href="stickytooltip.css" />
-2
دو فایل پیوست را دانلود کرده ودر در دایکتوری خود کپی کنید.

3-

این کد ها در تگ body قرار بده .

کد HTML:
<p>Some page contents here...</p>

<p><a href="http://en.wikipedia.org/wiki/Thailand" data-tooltip="sticky1">Thailand</a></p>
<p><a href="http://en.wikipedia.org/wiki/British_columbia" data-tooltip="sticky2">British Columbia</a></p>
<p><img src="http://img403.imageshack.us/img403/3403/redleaves.jpg" data-tooltip="sticky3" /></p>

<p>Some page contents here...</p>

<!--HTML for the tooltips-->
<div id="mystickytooltip" class="stickytooltip">
<div style="padding:5px">

<div id="sticky1" class="atip" style="width:200px">
<img src="http://img121.imageshack.us/img121/746/thailand.jpg" /><br />
Thailand boasts some of the most popular and luxurious resorts in Asia.
</div>

<div id="sticky2" class="atip"  style="width:262px">
<img src="http://img686.imageshack.us/img686/7383/vancouver.jpg" /><br />BC is the westernmost of Canada's provinces and is famed for its natural beauty.<b><a href="http://en.wikipedia.org/wiki/Vancouver">Vancouver</a></b> is BC's largest city.
</div>

<div id="sticky3" class="atip">
<img src="http://img339.imageshack.us/img339/2488/redleaveslarge.jpg" />
</div>

</div>

<div class="stickystatus"></div>
</div>
4-

دراین قسمت ها محتویات tooltip را تنظیم کن.

کد HTML:
<div id="mystickytooltip"  class="stickytooltip">
<div style="padding:5px">

<div id="sticky1">
Sticky Tooptip 1 content here...
</div>

<div id="sticky2">
Sticky Tooptip 2 content here...
</div>

<div id="sticky3">
Sticky Tooptip 3 content here...
</div>

</div>

<div class="stickystatus"></div>
</div>
5-

در این قسمت هم متنت را تنظیم کن

کد HTML:
<a href="" data-tooltip="sticky1">Dynamic  Drive</a>
هر قسمت با مشخصه

نقل قول:
data-tooltip="sticky1"


تولتیپش اینه

کد HTML:
<div id="sticky1">
Sticky Tooptip 1 content here...
</div>
فایل های پیوست شده
نوع فایل: zip stickytooltip-js.zip (1.4 کیلو بایت, 3 نمایش)
نوع فایل: zip stickytooltip-css.zip (391 بایت, 3 نمایش)

ویرایش توسط AMIRJOON : 03-12-2010 در ساعت 06:53 PM
  پاسخ با نقل قول
2 کاربر از پست مفید AMIRJOON سپاس کرده اند .
eh3an (03-16-2010), ehsan6630 (03-12-2010)
قدیمی 03-12-2010, 06:56 PM   #5
سرپرست سایــت
AMIRJOON آواتار ها
تاریخ عضویت: Mar 2010
محل سکونت: IRAN,KHORASANRAZAVI,MASHHAD
نوشته ها: 671
سپاس ها: 204
سپاس شده 757 در 336 پست

جعبه مدال ها

Activity Longevity
6/20 14/20
Today نوشته ها
ssssss671
پیش فرض جوابیه

درضمن از iframe هم استفاده نشده .

و دوست عزیز چند نوع tooltip دیگه هم توی آرشیو هم دارم .

مشکلی بود درخدمتم .
  پاسخ با نقل قول
2 کاربر از پست مفید AMIRJOON سپاس کرده اند .
bersam (03-13-2010), eh3an (03-16-2010)
قدیمی 03-13-2010, 09:25 AM   #6
عضو سايت
bersam آواتار ها
تاریخ عضویت: Mar 2010
نوشته ها: 31
سپاس ها: 9
سپاس شده 11 در 9 پست
Activity Longevity
0/20 14/20
Today نوشته ها
sssssss31
پیش فرض

خداییش دستت درد نکنه دادا
خیلی حال دادی
اینا خیلی کامل بود
فقط یه چیز دیگه
حالا که تاپیک خوبی برای بقیه دوستان هم شد اگه ممکنه نحوه استفاده از اسکریپت های این سایت رو هم بزارید:
[برای مشاهده لینک ها باید عضو سایت باشید برای عضویت کلیک بکنید ...]
خیلی اسکریپت های جالبی داره
اما من نتونستم ازشون استفاده کنم
خیلی زحمت دادم دیگه
  پاسخ با نقل قول
قدیمی 03-13-2010, 01:13 PM   #7
سرپرست سایــت
AMIRJOON آواتار ها
تاریخ عضویت: Mar 2010
محل سکونت: IRAN,KHORASANRAZAVI,MASHHAD
نوشته ها: 671
سپاس ها: 204
سپاس شده 757 در 336 پست

جعبه مدال ها

Activity Longevity
6/20 14/20
Today نوشته ها
ssssss671
پیش فرض

عزیزم زیاده هر کدوم مشکل داشتی بگو توضیح بدم .
  پاسخ با نقل قول
قدیمی 03-15-2010, 10:05 PM   #8
عضو سايت
bersam آواتار ها
تاریخ عضویت: Mar 2010
نوشته ها: 31
سپاس ها: 9
سپاس شده 11 در 9 پست
Activity Longevity
0/20 14/20
Today نوشته ها
sssssss31
پیش فرض

من میخوام از این افکت:
[برای مشاهده لینک ها باید عضو سایت باشید برای عضویت کلیک بکنید ...]
و این افکت:
[برای مشاهده لینک ها باید عضو سایت باشید برای عضویت کلیک بکنید ...]
روی یک تصویر استفاده کنم
اما نمیدونم چرا نمیشه
  پاسخ با نقل قول
قدیمی 03-15-2010, 10:15 PM   #9
سرپرست سایــت
AMIRJOON آواتار ها
تاریخ عضویت: Mar 2010
محل سکونت: IRAN,KHORASANRAZAVI,MASHHAD
نوشته ها: 671
سپاس ها: 204
سپاس شده 757 در 336 پست

جعبه مدال ها

Activity Longevity
6/20 14/20
Today نوشته ها
ssssss671
پیش فرض

شما باید کتابخانه query و بقیه را در بقل فایل index داشته باشی تا اجرا بشه .
  پاسخ با نقل قول
کاربر روبرو از پست مفید AMIRJOON سپاس کرده است .
bersam (03-16-2010)
قدیمی 03-15-2010, 10:38 PM   #10
سرپرست سایــت
AMIRJOON آواتار ها
تاریخ عضویت: Mar 2010
محل سکونت: IRAN,KHORASANRAZAVI,MASHHAD
نوشته ها: 671
سپاس ها: 204
سپاس شده 757 در 336 پست

جعبه مدال ها

Activity Longevity
6/20 14/20
Today نوشته ها
ssssss671
پیش فرض

این فایل ها برات جمع وجور کردم فقط کافیه آدرس عکس ها را عوض کنی .
فایل های پیوست شده
نوع فایل: zip 1.zip (55.9 کیلو بایت, 2 نمایش)
  پاسخ با نقل قول
2 کاربر از پست مفید AMIRJOON سپاس کرده اند .
bersam (03-16-2010), eh3an (03-16-2010)
پاسخ


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 

(View-All کاربرانی بازدید کننده از موضوع : 30
alex7610, alid, AMIRJOON, arshia200, bersam, bmppc, dlkadeh, eh3an, ehsan6630, El3ND1l, ESMA!L, itjavani, jeeveh, lahijsabz, maskpm, mehdi5869, mehrdad.t, mha1368, mobil, mohammad-gh, mygoog, NESTED, n_iaz, padidark, payam200, payam2000, salehi56, shahedprimary, sitsaz, SMAHDI1991
ابزارهای موضوع
نحوه نمایش


Copyright 2007-2010 P30vel Group
Clicky Web Analytics
Copyright 2007-2010, P30vel Group