2015-03-06 3 views
3

Кто-нибудь знает о том, как кнопка Google Share не отображается должным образом, если она изначально скрыта с помощью css display:none на ее родительском div, а затем отображается с помощью jquery .show()?Кнопка Google Share не отображается правильно, если оригинал скрыт

Из-за проблемы, с которой я сталкиваюсь, я не вижу, какой код будет полезен для добавления, но я сделал очень простой JSFIDDLE, который показывает проблему.

+0

Это фактический HTML и т.д.? –

+0

Это не тот html, который я использую на сайте, который я создаю, но он копирует то обстоятельство, которое вызывает проблему. (Это галерея изображений, использующая 'fadeIn'' fadeOut' с последним 'fadeIn', имеющим параметры общего доступа для всей галереи). – Rendition

+0

Я предполагаю, что это имеет какое-то отношение к способу создания кнопки (в основном, таблицы из того, что я вижу). Не могли бы вы использовать 'видимость'? –

ответ

3

Похоже, что виджет Google+ обнаруживает пространство, в котором он находится, и в вашем случае сокращается с 96 до 80 пикселей. Если вы используете JavaScript для отображения скрыть его, вместо CSS, вы получаете исправить это:

$('#btn').on('click', function() { 
    $('#parent-div').show(); 
}); 
setTimeout(function() { 
    $('#parent-div').hide(); 
}, 0) 

jsFiddle example

Смежные вопросы