2015年10月
前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有AJAX。 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两- 阅读剩余部分 -
readyState 的值有以下几种:“uninitialized”
默认状态
“loading”
开始下载
“loaded”
下载完成
“interactive”
下载完成,但是并非全部可用
“complete”
所有数据可用
bind 普通的绑定事件, 页面加载完成后, 再ajax添加到页面中事件无效live 页面加载完成后, 再ajax添加到页面中仍然有效 , 但是! 重新load()加载页面后live仍然有效, 代码load()了几遍就执行几遍, 这不是我们想要的结果了!解决办法用delegatedelegate 页面加载完成后, 再ajax添加到页面中仍然有效 ,不存在live() 遇到load()重复执行的问题!!!!
jQuery.browser = {};
(function () {
jQuery.browser.msie = false;
jQuery.browser.version = 0;
if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) {
jQuery.browser.msie = true;
jQuery.browser.version = RegExp.$1;
}
})();
<script type="text/javascript">
$(function(){
$(".select-children-all").on('click', function(){
var checkList = $(this).parent().parent().next().find('[type="checkbox"]');
if (checkList.first().attr('checked')) {
checkList.attr(- 阅读剩余部分 -
- 1
- 2
- 3
- 4
- ...
- 10
- 后一页 »