2012-03-08 2 views
0

Я бесполезен, когда дело доходит до jQuery, но мне нужно написать оператор if, и я не уверен в точном коде, который получит то, что я хочу. Это то, что мне хотелось бы в псевдокоде:Оператор jQuery IF, основанный на ширине браузера и высоте div

Если ширина браузера меньше 1670 пикселей, а высота div.banner меньше 1253 пикселей, тогда пусть div.title И родитель div.social будет div.banner, иначе пусть родительский элемент div.title и div.social - тело (или окно браузера)

Надеюсь, это имеет смысл, и я буду признателен за любую помощь, которую вы могли бы дать.

ответ

0

$ (окно) .width() = браузер Ширина $ ('div.banner'). (Высота) = высота div.banner

if($(window).width() < 1670 && $('div.banner').height() < 1253) 
{ 
//do first 
} 
else 
{ 
// do else 
} 
1
if($(window).width() < 1670 && $(".banner").height() < 1253) 
{ 
    var bannerContent = $(".title").html() + $(".social").parent().html(); 
    $(".banner").html(bannerContent); 
} 
else 
{ 
    var bodyContent = $(".title").parent().html(); 
    $("body").html(bodyContent); 
} 
+0

Спасибо за это @Thomas но это похоже, не работает должным образом. Я поместил его в $ (document) .ready (function() {.....}); это верно? Имеет ли значение, где в коде мои .title и .social div сидят на загрузке страницы? – egr103

+0

Должно быть хорошо, если вы поместите его в $ (document) .ready() - Function. Возможно, вы вставляете некоторые команды предупреждений, чтобы увидеть html, который помещается в div-баннер или тело. Например: var bannerContent = $ (". Title") .html() + $ (". Social"). Parent(). Html(); alert (bannerContent); – Thomas

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