IE et les onmouseover? Fonctionne pas...
small-princess16
Messages postés
140
Date d'inscription
Statut
Membre
Dernière intervention
-
small-princess16 Messages postés 140 Date d'inscription Statut Membre Dernière intervention -
small-princess16 Messages postés 140 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un javascript sur ma page html qui me permet, lorsque je passe sur une image, de l'aggrandir (elle se place dans un div). Sur FF pas de problème, mais sous tous les IE, cela ne fonctionne pas...
Voilà mon site: http://www.grafix.ch/GRU09/actuellement.htm
Voilà mon premier .js :
his.screenshotPreview = function(){
/* CONFIG */
xOffset = 10;
yOffset = 30;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.screenshot").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='url preview' />"+ c +"</p>");
$("#screenshot")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#screenshot").remove();
});
$("a.screenshot").mousemove(function(e){
$("#screenshot")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
this.imagePreview = function(){
/* CONFIG */
xOffset = 10;
yOffset = 30;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.preview").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#preview").remove();
});
$("a.preview").mousemove(function(e){
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
this.tooltip = function(){
/* CONFIG */
xOffset = 10;
yOffset = 20;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.tooltip").hover(function(e){
this.t = this.title;
this.title = "";
$("body").append("<p id='tooltip'>"+ this.t +"</p>");
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#tooltip").remove();
});
$("a.tooltip").mousemove(function(e){
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
</script>
<script type="text/javascript"> $(document).ready(function(){
tooltip();//active les tooltip simple
imagePreview();//active les tooltip image preview
screenshotPreview();//active les tooltip lien avec preview
});
mon deuxième .js:
/*
* Image preview script
* powered by jQuery (http://www.jquery.com)
*
* written by Alen Grakalic (http://cssglobe.com)
*
* for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
*
*/
this.imagePreview = function(){
/* CONFIG */
xOffset = 10;
yOffset = 30;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.preview").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#preview").remove();
});
$("a.preview").mousemove(function(e){
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
// starting the script on page load
$(document).ready(function(){
imagePreview();
});
Et mon dernier .js est le fichier jquery....
Mon code htmL: (par exemple pour un groupe d'image)
<div id="table2">
<table width="561" border="0">
<tr>
<td width="130" valign="bottom" class="Titre">FÊTE MÉDIÉVALE </td>
<td width="427" valign="bottom" class="TitreEvenement"><a href="contenu.htm"> LA SAINT-JEAN AU CASTEL </a></td>
<td width="15" class="tiret"><a href="contenu.htm"> > </a></td>
</tr>
<tr>
<td height="1"colspan="3" valign="top"><img src="_img/souligne.jpg" width="580" height="1" /></td>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<script type="text/javascript" src="overlib.js"></script>
</tr>
<tr>
<td width="25%"> <a onmouseover="return overlib('<img src=_img/affichestjean.jpg width=283 height=400 >');" onMouseout="return nd();" HREF="contenu.htm" >
<img src="_img/stjean.jpg"></a></TD>
<td class="DescriptionEvenement" valign="top"><span class="DatesEvenement"> TOUS LES JOURS </span><br />
Leviter curare videtur, quo promissa cadant et somnia Pythagorea. Naevius in manibus non est et mentibus haeret paene recens? Adeo sanctum est vetus omne poema. ambigitur quotiens, uter utro sit prior, aufert Pacuvius. </td>
<td> </td>
</tr>
</table>
</div>
Auriez-vous une idée?
Merci
J'ai un javascript sur ma page html qui me permet, lorsque je passe sur une image, de l'aggrandir (elle se place dans un div). Sur FF pas de problème, mais sous tous les IE, cela ne fonctionne pas...
Voilà mon site: http://www.grafix.ch/GRU09/actuellement.htm
Voilà mon premier .js :
his.screenshotPreview = function(){
/* CONFIG */
xOffset = 10;
yOffset = 30;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.screenshot").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='url preview' />"+ c +"</p>");
$("#screenshot")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#screenshot").remove();
});
$("a.screenshot").mousemove(function(e){
$("#screenshot")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
this.imagePreview = function(){
/* CONFIG */
xOffset = 10;
yOffset = 30;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.preview").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#preview").remove();
});
$("a.preview").mousemove(function(e){
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
this.tooltip = function(){
/* CONFIG */
xOffset = 10;
yOffset = 20;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.tooltip").hover(function(e){
this.t = this.title;
this.title = "";
$("body").append("<p id='tooltip'>"+ this.t +"</p>");
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#tooltip").remove();
});
$("a.tooltip").mousemove(function(e){
$("#tooltip")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
</script>
<script type="text/javascript"> $(document).ready(function(){
tooltip();//active les tooltip simple
imagePreview();//active les tooltip image preview
screenshotPreview();//active les tooltip lien avec preview
});
mon deuxième .js:
/*
* Image preview script
* powered by jQuery (http://www.jquery.com)
*
* written by Alen Grakalic (http://cssglobe.com)
*
* for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
*
*/
this.imagePreview = function(){
/* CONFIG */
xOffset = 10;
yOffset = 30;
// these 2 variable determine popup's distance from the cursor
// you might want to adjust to get the right result
/* END CONFIG */
$("a.preview").hover(function(e){
this.t = this.title;
this.title = "";
var c = (this.t != "") ? "<br/>" + this.t : "";
$("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
},
function(){
this.title = this.t;
$("#preview").remove();
});
$("a.preview").mousemove(function(e){
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
};
// starting the script on page load
$(document).ready(function(){
imagePreview();
});
Et mon dernier .js est le fichier jquery....
Mon code htmL: (par exemple pour un groupe d'image)
<div id="table2">
<table width="561" border="0">
<tr>
<td width="130" valign="bottom" class="Titre">FÊTE MÉDIÉVALE </td>
<td width="427" valign="bottom" class="TitreEvenement"><a href="contenu.htm"> LA SAINT-JEAN AU CASTEL </a></td>
<td width="15" class="tiret"><a href="contenu.htm"> > </a></td>
</tr>
<tr>
<td height="1"colspan="3" valign="top"><img src="_img/souligne.jpg" width="580" height="1" /></td>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<script type="text/javascript" src="overlib.js"></script>
</tr>
<tr>
<td width="25%"> <a onmouseover="return overlib('<img src=_img/affichestjean.jpg width=283 height=400 >');" onMouseout="return nd();" HREF="contenu.htm" >
<img src="_img/stjean.jpg"></a></TD>
<td class="DescriptionEvenement" valign="top"><span class="DatesEvenement"> TOUS LES JOURS </span><br />
Leviter curare videtur, quo promissa cadant et somnia Pythagorea. Naevius in manibus non est et mentibus haeret paene recens? Adeo sanctum est vetus omne poema. ambigitur quotiens, uter utro sit prior, aufert Pacuvius. </td>
<td> </td>
</tr>
</table>
</div>
Auriez-vous une idée?
Merci
A voir également:
- IE et les onmouseover? Fonctionne pas...
- Ie tab - Télécharger - Outils pour navigateurs
- Ie 11 - Télécharger - Navigateurs
- Ie 9 - Télécharger - Navigateurs
- Ie 8 - Télécharger - Navigateurs
- Gd group ie cork - Forum Consommation & Internet
5 réponses
Oulala oulala, que de code !!
Et si tu te penchais vraiment sur JQuery ?? en quelques lignes c'est fait, et compatible multi-navigateurs...
A mon avis, c'est un gain de temps que d'apprendre à s'en servir correctement...
Et si tu te penchais vraiment sur JQuery ?? en quelques lignes c'est fait, et compatible multi-navigateurs...
A mon avis, c'est un gain de temps que d'apprendre à s'en servir correctement...
"je n'ai pas le temps pour le moment de me mettre à jquery"
Traduction : Je n'ai pas le temps d'en gagner...
Tu passeras plus de temps à bidouiller ce que tu as fait qu'à t'y mettre...
Mais bon, comme tu veux... et dans ce cas, bon courage !
Traduction : Je n'ai pas le temps d'en gagner...
Tu passeras plus de temps à bidouiller ce que tu as fait qu'à t'y mettre...
Mais bon, comme tu veux... et dans ce cas, bon courage !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question