How can I stop a JS function from running on a mobile device?
function, javascript, jquery
Solution
You can try:
if(!(/iPhone|iPad|iPod|Android|webOS|BlackBerry|Opera Mini|IEMobile/i.test(navigator.userAgent) )) {
jQuery(document).ready(function($){
var inHeight = $("#wrapper").innerHeight();
$("#wrapper .col").each(function(){
$(this).height(inHeight+"px");
$(this).find('.content').height((inHeight-60)+"px");
});
});
}
So if it is not a mobile device then you run the code
Using `$(window).width` it is not a very good solution. Think what will happen if i am not using a mobile device and just change dimensions in my browser window
Problem
I have the following code running and I need to make it stop if you are using a mobile device ``` jQuery(document).ready(function($){ var inHeight = $("#wrapper").innerHeight(); $("#wrapper .col").each(function(){ $(this).height(inHeight+"px"); $(this).find('.content').height((inHeight-60)+"px"); }); }); ``` Can I use something like `if($(window).width()<600){ /* do something */ }` If so what shall I write between the curved brackets? Thank you!