IPad рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ jQuery рдХреЗ рд╕реНрдирд┐рдкреЗрдЯ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЪрдпрдиред рдХреБрдЫ рдЕрдиреНрдп рд╕реНрдкрд░реНрд╢ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред

1. рд╕реНрдХреНрд░реАрди рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг ( рд╕реНрд░реЛрдд )
<button onclick="detectIPadOrientation();">What's my Orientation?</button> <script type="text/javascript"> window.onorientationchange = detectIPadOrientation; function detectIPadOrientation () { if ( orientation == 0 ) { alert ('Portrait Mode, Home Button bottom'); } else if ( orientation == 90 ) { alert ('Landscape Mode, Home Button right'); } else if ( orientation == -90 ) { alert ('Landscape Mode, Home Button left'); } else if ( orientation == 180 ) { alert ('Portrait Mode, Home Button top'); } } </script>
рд╕реАрдПрд╕рдПрд╕ рдЙрдкрдпреЛрдЧ:
<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css"> <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">
2. рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ ( рд╕реНрд░реЛрдд )
3. рд╡реНрд╣реАрд▓рдмреНрд░реЛ рдХреА рджрд┐рд╢рд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг ( рд╕реНрд░реЛрдд , рдбреЗрдореЛ )
4. рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдирд╛: рдСрдЯреЛ, рджреЛ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЙрдВрдЧрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ ( рд╕реНрд░реЛрдд , рдбреЗрдореЛ )
5. iPhone, iPod рдФрд░ iPad рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ ( рд╕реНрд░реЛрдд )
jQuery(document).ready(function($){ var deviceAgent = navigator.userAgent.toLowerCase(); var agentID = deviceAgent.match(/(iphone|ipod|ipad)/); if (agentID) {
6. рдлрд╛рд░реНрдо ( рд╕реНрд░реЛрдд ) рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк
<apex:selectList id="contactPickList" value="{!selectedContactIds}" multiselect="true" size="4"> <apex:selectOptions value="{!contactOptions}"/> </apex:selectList>
7. рдЖрдИрдкреИрдб рдкрд░ рдХреНрд▓рд┐рдХ рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреА рдирд┐рдпреБрдХреНрддрд┐ ( рд╕реНрд░реЛрдд )
var ua = navigator.userAgent, event = (ua.match(/iPad/i)) ? "touchstart" : "click"; $("#theElement").bind(event, function() {
IPad ( рд╕реНрд░реЛрдд ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рд╛рдЗрдЯ рдкрд░ 8. рд╕рд░рд▓ рдЗрд╢рд╛рд░реЗ
рдЯрдЪрд╡рд┐рдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА
рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ :
<script type="text/javascript" src="jquery.touchwipe.1.1.1.js"></script>
рд╣рдо рдЗрд╢рд╛рд░реЛрдВ рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддреЗ рд╣реИрдВ:
$(document).ready(function(){ $('body').touchwipe({ wipeLeft: function(){ alert('You swiped left!') }, wipeRight: function(){ alert('You swiped right!') }, wipeUp: function(){ alert('You swiped up!') }, wipeDown: function(){ alert('You swiped down!') } }) })
рдпрд╣ рдбреЗрд╕реНрдХрдЯреЙрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
10. jQuery.UI.iPad рдкреНрд▓рдЧрдЗрди ( рд╕реНрд░реЛрдд )
рд╕реНрдкрд░реНрд╢ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП jQuery UI рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда