2016-03-07 2 views
1

Использование JavaScript Мне удалось создать скрипт, который может определить, создает ли пользователь один холст изображения или несколько изображений, если у холста есть только одно изображение, которое у меня есть успешно применил: после того, как вы увидите границу, чтобы предложить область обертывания изображения, которая будет потеряна. Но если у него есть более одного изображения, ему нужно скрыть это: после того, как не будет стиля упаковки.JavaScript .hide ('. Var: after')

Вещи я пытался ---

$('.seethoughborder:after').hide(); 
$('.seethoughborder:after').css('opacity', '0'); 
$('.seethoughborder').removeClass('seethoughborder'); 

есть ли другой способ, чтобы скрыть: после?

var counter = 0; 
     $('.absolute.Divholder').each(function() { 
      counter++; 
      // console.log(counter); 
     }); 

     if(counter == 1) { 
      $('.seethoughborderless').addClass('seethoughborder'); 
      document.write(" <link rel='stylesheet' type='text/css' href='/assets/lowres.css'> "); 
      // apply the wrap effect 
     }else{ 
      $('.errorvaltestdiv').css('z-index', '1 !important'); 
      // the css wont be included 
     } 
    }); 
+1

если вы применен ': after' в' .seethoughborder', удаление ' .seethoughborder' из элемента должен работать. Это лучший подход. Я предполагаю, что опечатка «seeth ** r ** oughborder» не влияет на вещи? – Rhumborl

+1

Глупый вопрос, но в другом месте вашего кода это 'seethroughborder', и вы просто пропустили« r »в« через »при попытке скрыть': after'? –

+0

Вы не можете получить доступ к элементу ': after' и': before', используя jQuery –

ответ

0
$('.seethroughborder:after').hide(); 
$('.seethroughborder:after').css('opacity', '0'); 
$('.seethroughborder').removeClass('seethroughborder'); 

Возможно ли, что вы пропустили «г» в каждом из ваших попыток решения?

+0

Нет, это правильно: 3 –

0

попробовать это с небольшим количеством CSS:

CSS

.seethoughborder.hiddenafetr:after{ 
    display:none; 
} 

JS

$('.seethoughborder').addClass('hiddenafetr'); 
+0

Это не сработает, но у меня возникла идея includingiong css, который делает это в другом файле и только включает указанный файл, когда это необходимо, но это не сработало ни –

+0

, пожалуйста, поделитесь своим кодом –

+0

Один из них отредактировал questin :) –