Hallo zusammen,
ich arbeite gerade an einer iOS/Android App auf Basis von HTML5. Ich möchte den zuletzt besuchten Button in meiner Navigation einfärben, damit der User weiß, wo er her kommt.
Dazu benutze ich zunächst dieses Javascript:
Mein CSS
Mein Link hat als onclick-event "selectLink(this)"
Im Browser funktioniert alles wie gewollt. Aber auf dem iPhone scheint die Transparenz für den grünen Overlay UND das darunterliegende Bild zu gelten. Habe schon versucht, das img über
anzusprechen, aber das bringt leider keine Besserung. Auch die Klasse .link mit
anzusprechen nützt nichts. Hat von Euch noch jemand eine Idee, wie ich die Transparenz für den Overlay beibehalten kann, meinem Image aber die Transparenz 100% gebe (nämlich keine)?
Danke vorab!
ich arbeite gerade an einer iOS/Android App auf Basis von HTML5. Ich möchte den zuletzt besuchten Button in meiner Navigation einfärben, damit der User weiß, wo er her kommt.
Dazu benutze ich zunächst dieses Javascript:
Code:
<script language="javascript">
function hide_selection(){
var lnks = document.getElementsByTagName("A");
for(i=0; i<lnks.length; i++){
if (lnks[i].className == "selected_link"){
lnks[i].className = "";
break;
}
}
}
function selectLink(ob){
hide_selection();
ob.className = "selected_link";
}
</script>
Mein CSS
Code:
.selected_link {
background: repeat-y scroll 15px 6px #00FF00;
position: relative;
clear: both;
float: left;
opacity: 0.7;
}
Mein Link hat als onclick-event "selectLink(this)"
HTML:
<li>
<a href="#news" data-transition="slide" onclick="selectLink(this);">
<img src="img/start/btnnews.png" width="320px" height="40px" class="link" />
</a>
</li>
Im Browser funktioniert alles wie gewollt. Aber auf dem iPhone scheint die Transparenz für den grünen Overlay UND das darunterliegende Bild zu gelten. Habe schon versucht, das img über
HTML:
a img{
opacity: 1.0 !important;
}
anzusprechen, aber das bringt leider keine Besserung. Auch die Klasse .link mit
Code:
.link{
opacity: 1.0 !important;
}
Danke vorab!