спиране на jQuery

kostadinov1

Registered
Привет на всички! Случея е следния, имам сайт с респонсив дизайн и няколко ефекта с jQuery от рода на дроп меню и т.н. Искам при по малка резолюция, примерно при 630px ефектите с jQuery да не са активни. Има ли някакъв вариант? Благодаря предварително :?: [/js]
 
Давам груб пример:
[js]
function DROP() {
//act
}
$('#dropmenu').bind('click',DROP());
//или пък си го направил така
$("#dropmenu").on('click', function() {
//act
});

//което и от 2те да е ще ги спрем така
if($(window).width() <= 630) {
$('#dropmenu').unbind('click');
}
[/js]

Не знам как е при теб... Но ще стане с проверката и unbind()
 
Click
и може би със unbind() зависи как си го писал.

Друг вариант е със php да проверяваш "width of the window" и просто да махнеш линка към jquery
 
Махаш връзката към jquery слагаш този код:
[js]<script>
var w=window.innerWidth;//изчислява ширината на прозореца (виж тук)
var h=window.innerHeight;//изчислява височината на прозореца
var jqconn = "http://ajax.googleapis.com/ajax/libs/jquery/1.9.1";//това е линка към jquery-то
if( !w < 640 && !h < 640 )////ако размерите НЕ са по-малки от 640
{
document.getElementById('jquery').writeln("<script src="+jqconn+"></script>");//печаташ връзка към йяуеръ
}
else{
alert("Трябва да имате по-голяма резолюция, за да видите ефектите!");//ако искаш си сложи и това, за да уведомиш потребителите защо не им работят ефектите.
}
</script>[/js]
Трябва да имаш и един див(или все едно какво) с id=jquery, където да вмъкваш връзката.

Това ми се струва най-лесния вариант.
 

Back
Горе