J'ai ceci pour voir si l'utilisateur est sur ios
if (navigator.userAgent.match(/Mac OS X/i)) {
}
Mais comment puis-je cacher ça
<div style="text-align: center;"><a href="http://db.tt/b6ecH2Dh" id="down"><img src="img/download.gif"/></div>
Si ce n'est pas sur un appareil iOS?
5 réponses
Je ne connais pas la logique derrière cela mais j'espère que cela fonctionnera pour vous avec jquery:
$('div').parent('#down').css({'display':'none'});
J'espère que cela fonctionnera ..
Définir un identifiant pour la balise DIV:
<div id="someid" style="text-align: center;"><a href="http://db.tt/b6ecH2Dh" id="down"><img src="img/download.gif"/></div>
Et en JS:
document.getElementById("someid").style.visibility = "hidden";
(Modifié, ponité)
Si vous souhaitez le masquer complètement, essayez ceci:
<?php if(!preg_match("/(Mac OS X)/i",$_SERVER['HTTP_USER_AGENT'])){ ?>
<div>Content to hide from Mac OS X users</div>
<?php } ?>
Ou utilisez ceci:
http://detectmobilebrowsers.mobi/
Avec cela, vous pouvez par exemple ajouter une classe speclial à la balise et l'utiliser pour d'autres porpus.
Définissez la propriété css display
sur none
document.getElementById("someid").style.display = "none"
Il fonctionne mieux que la propriété visibility
car il supprime complètement l'élément du rendu tandis que visibility
le rend simplement transparent mais l'élément prend toujours de la place sur votre page
Si vous utilisez jquery c'est encore plus simple:
$('#someid').hide()
// or
$('#someid').css({'display': 'none'})
De plus, avec jquery, vous pouvez l'envelopper dans un crochet onload ultra facile:
$(document).ready(function(){
if(!/ios check here/) {
$('#someid').hide()
}
})
Questions connexes
De nouvelles questions
php
PHP est un langage de script largement utilisé, de haut niveau, dynamique, orienté objet et interprété, principalement conçu pour le développement Web côté serveur. Utilisé pour les questions sur le langage PHP.