FancyBox close button shows four buttons in chrome - css

I am using fancybox to allow users to send messages to one another. I have a wierd issue where the fancybox's close button shows four times in google chrome but works just fine in firefox.
Here is the css for the button
#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url('fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}

Hmmn.. Seeing example page would help.
This shouldnt happen... but im going to throw in a guess that overflow: hidden; could help.

try adding:
background-repeat: no-repeat;
you might want to mess about with the width and height etc too

Related

CSS - background atribute doesn't work on mobile browser

I have a problem with background of an element in my website. On PC browser, this element is looking that:
but on mobile phone, this element is looking that:
Why this icon "X" can't be display on mobile phones? Here is my CSS code:
.select2-search-choice-close {
display: block;
position: absolute;
right: 3px;
top: 4px;
width: 12px;
height: 13px;
font-size: 1px;
background-repeat: no-repeat;
background-image: url('http://mysite.pl/templates/default/panel/img/select2.png');
background-position: right top;
outline: none;
}
Can anyone help me? Thanks.
EDIT:
The problem is with this layout: https://wrappixel.com/demos/free-admin-templates/maruti-admin/form-common.html
On mobile there is another style overriding the background image as you can see in this screenshot :
As you can see it's on the line 475 of your file, so simply edit/remove it.

Modal scroll not working properly only on safari browser

I have used modal in my react.js website. But it's scroll event not working properly in safari browser. I have checked it all other browsers, It's working properly. In Safari when we scroll down it's merged all text fields.
I have given my modal following CSS properties.
position: fixed;
top: 64px;
right: 0;
bottom: 0;
left: 0;
overflow: auto;
z-index: 99;
background: #fff;
I have tried to solve this issue to changing overflow property value, but nothing happens.
Any help on this issue is appreciable.
Thank you.

Div position issue in Safari

I have a div class"selection-detail-container" and I am displaying it as an pop up window.
Css on div is
.selection-detail-container {
display: none;
position: absolute;
top: 30%;
left:10%;
z-index: 100;
width: 65%;
background-color:#003768;
border:1px solid #003768;
padding-bottom: 20px;
margin-bottom: -20px;
}
Now this div is opening properly in all browsers except Safari. On the iPad Air, on Safari, when you scroll away from the first page of content and click on any piece of tagged data, the window(div) opens off the screen/back at the top of the content/browser window. In order to see it, you have to scroll back up to the top of the document. This is not an issue on desktop environments.
Please help.

Regular link with padding unresponsive in mobile browsers

I have a Twitter Bootstrap based Website with some strange issues on regular old link buttons (like this: http://jsfiddle.net/RK3RC/)
HTML
<a class="button" href="http://jsfiddle.net/">Click Me</a>
CSS
.button {
background-color: #bc4b4e;
color: #ffffff;
display: block;
border-radius: 45px;
border: none;
text-decoration: none;
position: absolute;
font-size: 18px;
padding: 14px 50px;
margin: 0px;
border-width: 0px;
line-height: 20px;
white-space: nowrap;
min-width: 0px;
min-height: 0px;
-webkit-transform: rotate(0deg);
opacity: 1;
left: 220px;
top: 20px;
visibility: visible;
}
.button:hover {
background: #d35559;
}
The buttons work absolutely fine and as expected in desktop browsers, but are not responsive in mobile browsers (touch devices). If you click them through touch, nothing happens - the buttons are non-responsive. However, interestingly, if the link is to an anchor tag on the same page, it will work (just not to an outside page).
Any thoughts/suggestions? I've scoured the Web but haven't found people with the exact same issue, which is a bit odd in itself.
Ok, got it figured out.
It was actually because there was a JQuery-based slider, on a different part of the page, that had a touchenabled setting (which allows the user to go through the slider by swiping). This was affecting the button's response to touch. Once that touch setting was turned off, the buttons everywhere respond as normal.
Thanks for all the help and suggestions. You guys rock.

Mobile CSS Overlay Not Appearing Correctly

Thanks in advance for any advice you can offer! I've got an overlay that works well on a desktop version of my website. However, when I design the overlay for use on a mobile, it gives me problems. Here's the jfiddle:
http://jsfiddle.net/kevindp78/bs3FT/1/
Code is below. When I try this in a mobile view, the content seems to be appearing at the wrong level (maybe below the #fixedoverlay but above the #overlaymatte?) Basically, I can't interact with the content in the #overlaycontent for some reason. It's got a layer of dark background over it, and there's only a strip of white at the top of the div. Any ideas? Thanks!
My CSS:
#fixedoverlay, #overlaymatte {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000000;
opacity: 0.7;
filter: alpha(opacity=70);
z-index: 999;
}
#overlaycontent {
position: relative;
width: 960px;
margin: 25px auto;
max-height: 75%;
overflow: auto;
background: #fff;
padding: 20px;
/* border: 20px solid #fff; */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
z-index: 9999;
}
#overlaymatte {
background: none;
}
My HTML
<div id="fixedoverlay">
<div id="overlaymatte"></div>
<div id="overlaycontent">
<div><p>Here's my content</p><p>Here's my content</p><p>Here's my content</p><p>Here's my content</p><p>Here's my content</p></div>
</div>
</div>
Apologies, but this is the result of an HTML and javascript issue related to the mobile design software I am using (Mobify.) Essentially, I have a bit of javascript that automatically appends the overlay:
function popUpOverlay(){
$('body').append('<div id="fixedoverlay"><div id="overlaymatte"></div><a title="close" href="#" class="closeoverlay">Close</a><div id="overlaycontent"></div></div>');
$('#overlaycontent').append(loaderimg);
$('#loaderimg').show();
$(window).keydown(function(e){
if(e.keyCode == 27) {
$('#fixedoverlay').remove();
}
})
}
My problem was that I was applying Javascript twice throughout the website: once in the head of the document through a reference link, and once through Mobify's Global Selections / Script feature. Since javascript was being applied twice, I was actually seeing two instances of the overlay: one on top of the other. I fixed the javascript so that only one instance occurred, and the problem no longer happens.

Resources