Solved

How to enable pinch to zoom using jQuery Mobile?

Posted on 2013-10-24
9
1,588 Views
Last Modified: 2013-11-07
Experts,

I'm using jQueryMobile to build a mobile friendly page. All of my elements are working wonderfully across the many different devices I've tested but, I've not been able to enable pinching to zoom-in or out.

Does anyone know how I can do so with jQueryMobile or some other add-on to accomplish this? I'd like to enable the entire site to be pinchable but, if that is not possible, at least on some images.

Thoughts? Methods?
0
Comment
Question by:evibesmusic
  • 5
  • 4
9 Comments
 
LVL 58

Assisted Solution

by:Gary
Gary earned 500 total points
ID: 39598143
This is a feature built into the phone - it's not something you need to program
Unless you are disabling it with user-scalable=no in your meta tags?
0
 

Author Comment

by:evibesmusic
ID: 39598452
@GaryC123:

Understood. I guess what I don't understand is that when I know a device like the iPad supports pinching, the mobile page still does not zoom? Is this due to browser settings?

Notes: The page that I am building is not an app. It is a mobile optimized web page.
0
 
LVL 58

Expert Comment

by:Gary
ID: 39598479
Can you post the html headers here (meta tags)
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 

Author Comment

by:evibesmusic
ID: 39598501
@GaryC123:

Only two meta tags:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
0
 
LVL 58

Expert Comment

by:Gary
ID: 39598512
Can you post the site link?
What phone are you testing on? What OS version?
0
 

Author Comment

by:evibesmusic
ID: 39598641
@GaryC123:

Sorry but, the site is behind my company's firewall.

I've been testing on iOS 6 and 7 for both the iPhone and iPad.

I've also been testing on Android 3.2 and 4.0.
0
 
LVL 58

Accepted Solution

by:
Gary earned 500 total points
ID: 39598664
Add this into your scripts


$(document).bind('mobileinit', function(){
       $.mobile.metaViewportContent = 'width=device-width, minimum-scale=1';
});
0
 

Author Comment

by:evibesmusic
ID: 39598868
@GaryC123:

Added to my scripts. No change. I guess it is not a huge deal seeing that jQM auto-sizes elements to meet the needs of each device but, just odd.
0
 

Author Comment

by:evibesmusic
ID: 39631413
@GaryC123:

I've still not figured out how to enable the pinch to zoom function but, it is not needed...would just be nice to have. I am going to close this question and award you points based on your suggestions.
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction A frequently asked question goes something like this:  "I am running a long process in the background and I want to alert my client when the process finishes.  How can I send a message to the browser?"  Unfortunately, the short answer …
Introduction Knockoutjs (Knockout) is a JavaScript framework (Model View ViewModel or MVVM framework).   The main ideology behind Knockout is to control from JavaScript how a page looks whilst creating an engaging user experience in the least …
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

813 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now