jquery mobile ajax后,渲染出错

jquery mobile ajax后,渲染出错,css无法加载,在api中找到了以下方法

$(“#”+divname).trigger(“create”);

示例:

$(“#” + divname).html(“”);
$.ajax({
url : url,
async:false,
cache : false,
success : function(result) {
$(“#”+divname).append(result);
$(“#”+divname).trigger(“create”);
}
});

用这种方法来重新渲染!

让元素不被渲染:data-role=”none”

创建input时,规定input的type, html5新增了以下type类型:
password, email, tel, number
很大程度上简化了用户输入,在页面中指向input时,会根据不同的类型,类似这样:

<input type=”number” name=”name” id=”name” value=”"  />     More....

移动前端组件库

公司近段时间做了一个移动设备的前端案子,推荐几款比较成熟的移动端的类库。

jquery Mobile

插件主页
demo地址
下载地址(含demo)

优点:小巧,基于jquery,简单易懂,易于使用

extjs 中的 Sencha Touch

插件主页
demo地址
下载地址(含商业版与免费版)

ext的东西出了名的大,不适用于现有的选型,还有个原因就是,这东东收费!~~~     More....

10条建议让你创建更好的jQuery插件

在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式。这样我就可以 copy & paste 大部分的代码结构,只要专注最主要的逻辑代码就行了。

使用相同的设计模式和架构也让修复bug或者二次开发更容易。一套经过验证的架构可以保证我的插件不出大的问题,不论插件简单还是复杂。

我在这里分享10条我总结的经验。

1.     More....

Aside

创建GitHub

一.    安装配置
安装git(Git-1.7.6-preview20110708.exe)  (参照: http://help.github.com/win-set-up-git/)
创建dsa密钥或rsa密钥(github目前使用dsa).
cd ~/.ssh (所指当前.ssh目录 一般在c:user用户下)
$ ssh-keygen -t rsa -C “your_email@youremail.com”
回车,输入两次密码;
创建好后,可以ls
即可看到对应的密钥文件id_dsa.pub(密钥) 和 id_dsa
Next step: vim id_dsa.pub (复制密钥 全选ctrl+insert(复制),当然教你一个快捷键(shift+insert是粘贴));
Next step: $ ssh -T git@github.com(远程访问是否OK, 如果提示hello, ‘xxxxxxx’字样,恭喜你通过了);
Then: Set Up Your Info
$ git config –global user.name “Firstname Lastname”
$ git config –global user.email “your_email@youremail.com”

服务器配置初始化:git init -bare 而不能直用git     More....

产品升级

公司产品经过一年的开发,已经日趋庞大,但是紧接着一系列的前端问题的出现,直叫我焦头烂额。

  • 产品依赖jquery库,但滥用jquery选择器及方法,导致了产品在IE 6下效率极差。
  • 产品好多组件是使用了一些开源的项目,例如jqgridhighchartjqueryui等,因为不同版本的冲突,导致后期版本升级困难
  • extTree组件的引入导致了许多问题,另:ext太庞大了。

紧接着便来解决问题吧。踌躇半天,准备升级到jquery     More....

闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。

下面就是我的学习笔记,对于Javascript初学者应该是很有用的。

一、变量的作用域

要理解闭包,首先必须理解Javascript特殊的变量作用域。

变量的作用域无非就是两种:全局变量和局部变量。

Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。

  var n=999;

function f1(){
alert(n);
}

f1(); // 999

另一方面,在函数外部自然无法读取函数内的局部变量。

  function f1(){
var n=999;
}

alert(n); //     More....

一些常用的css写法

1.让ie浏览器拥有display:inline-block属性:

*display:inline;*zoom:1;

2.IE和FIREFOX去除a标签的虚线框:

a { blr:expression(this.onFocus=this.blur()) } /*针对 IE*/
a { outline:none; } /*针对firefox等*/     More....

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress