find
не работает так, как вы думаете.Похоже, вместо
if(!$('.popular_prd').find('.view-content') ) {
вы имеете в виду
if(!$('.popular_prd').find('.view-content').length ) {
На самом деле, вам даже не нужно find
здесь ...
if(!$('.popular_prd .view-content').length ) {
В итоге, селекторы jQuery возвращают не true или false, а набор.Проверьте length
, чтобы увидеть, было ли что-либо найдено.