ví dụ, sẽ có thể đầu vào với ngón tay nhỏ bé, mỏng, trong khi các cầu thủ NFL sẽ sử dụng lớn, các thiết bị đầu vào chất béo. Hầu hết các phần còn lại của chúng ta sẽ rơi vào một nơi nào đó ở giữa. Ngoài ra, các ngón tay cũng gần như không chính xác như con trỏ chuột, làm cho giao diện kích thước và các vấn đề vị trí rất quan trọng, | Chapter 3 Implementing the Interface continued else if link backButton else if type submit submitForm findParent link form else if type cancel cancelDialog findParent link form else if _replace selected progress null null link unselect else if selected progress null null null unselect else return true This routine evaluates the type of link that it is If it is an internal URL then the page is passed to . If the backButton is tapped then is triggered. Dialog forms typically contain a Submit and Cancel button. If a Submit button is tapped then submitForm is called. If a Cancel button is tapped then cancelDialog is called. The submitForm and cancelDialog functions are discussed later in the chapter. External URLs that have target _replace or that do not have target defined are AJAX links. Both of these call the method. If it is none of these then it is an external link with a target _self attribute defined and the default iUI behavior is suspended and the link is treated as normal. Handling AJAX Links When an AJAX link is tapped by the user the click event listener shown previously calls the method showPageByHref function href args method replace cb var req new XMLHttpRequest function if cb cb false function if 4 72 Chapter 3 Implementing the Interface if replace replaceElementWithSource replace else var frag div if cb setTimeout cb 1000 true if args method GET href true Content-Type application x-www-form-urlencoded Content-Length else method GET href true null The .