官术网_书友最值得收藏!

jQuery Mobile, links, and you

When jQuery Mobile encounters a simple link (<a href="something.html">Foo</a>), it will automatically capture any clicks on that link and change it to an AJAX-based load. This means that if it detects that the target is something on the same page, that is, the hashmark style (href="#foo") links we used in the previous code, it will handle transitioning the user to a new page. If it detects a page to another file on the same server, it will use AJAX to load the page and replace the currently visible one.

If you link to an external website, then jQuery Mobile will leave the link as it is and the normal link behavior will occur. There may be times when you may want to disable jQuery Mobile from doing anything with your links at all. In this case, you can make use of a data attribute that lets the framework know it shouldn't do anything at all. Here is an example:

<a href="foo.html" data-ajax="false">Normal, non-special link</a>

As we saw in Chapter 1, Preparing Your First jQuery Mobile Project, jQuery Mobile makes heavy use of data attributes. It is also very good at letting you disable the behaviors you don't like. As we continue in the book, you will see example after example of something jQuery Mobile does to enhance your website for mobile devices. In all of these cases though, the framework will recognize that there may be times when you may want to disable those features.

主站蜘蛛池模板: 麻城市| 宜昌市| 泸州市| 哈尔滨市| 平邑县| 惠来县| 延吉市| 抚远县| 玉溪市| 滕州市| 乌拉特中旗| 株洲市| 油尖旺区| 班玛县| 普陀区| 林州市| 玉门市| 长治市| 富宁县| 陇西县| 冀州市| 平邑县| 略阳县| 东辽县| 浮梁县| 夹江县| 兴安县| 雷州市| 陆河县| 五华县| 渑池县| 临夏县| 望奎县| 池州市| 武威市| 蕉岭县| 萍乡市| 镇沅| 长汀县| 闻喜县| 会泽县|