minggejs's People
Forkers
guangwong mariodu icewwn flycantus lwyjan enjoydegame toobug gerhut ekkog zanderzhang lzm420241 xadillax suchen9209 killheaven lisongyu liuliangsir luiseduardohdbackup adamyolo melvingod evilsoulm aidenzou lingyucoder jiangyinbin zongyan86 kuangyeheng brucezhang1993 yuechengzhishang bh032 tianlelyd cometruer moevis 407390911 lleonardl reilost linbercsu iwillwen xiangying110 chauvetxiao fanker kujian sakamoto-poteko guozhiling huangxok mojing gyh000 bufanwyl juicestest geno1024 miao1007 zhuliangwh handy2015 clamseaxia lahvey ilovezy hanfeisun chinajoy yankaics cht8687 bjmayor louisyoo chenruixuan 13815253970 xiaoxuz yingln123 xinyuanyu jackieli123723 jtauthor elf9237 jackycjs auzeonfung lcklozz13 ks3dev hezc jonket lwzhang shiningstarpxx xiaohan2013 cyonks jwhung wlof202 ming-ge visionzk xtlxs1976 xulong2005 badxchen luther27 gabrielxinxin hongerwei l371559739 qianchuan windychofe kenzo8503 jango2015 nmaexc shangaimin apple006 wqbonly baitongda wishchen qq642672661minggejs's Issues
抱歉
抱歉。
提个建议
changelog什么的建议用markdown啊,用txt实在太掉价了。。。
1.7 中新增的 `jsonp` 考虑不周导致在多次使用时出错
测试代码:
<script>
$.getJSON('11.php?action=getWeather&callback=?', function(v){
console.log(1111111111);
console.log(v);
});
$.getJSON('11.php?action=getNews&callback=?', function(v){
console.log(22222222222);
console.log(v);
});
</script>
11.php
的代码为:
<?php
echo $_GET['callback'], '(', time() , ');';
出错原因, 自己想.
明哥的微博和主页
微博: http://weibo.com/u/1509569521/home?topnav=1&wvr=6
----已经更改过
on 方法实现错误, 导致多次使用时, 绑定的事件只有最后一个.
测试代码:
<input type="button" id="test" value="test" />
<script>
$('#test').on('click', function(){
alert(1);
});
$('#test').on('click', function(){
alert(2);
});
$('#test').on('click', function(){
alert(3);
});
</script>
remove 方法实现有问题, 当节点没有 parentNode 时导致代码出错
removeClass报错
测试代码
<div class="a">随便看看</div>
<script>
$('.a').removeClass().addClass('c');
</script>
预期结果
<div class="c">随便看看</div>
实际结果
Uncaught TypeError: Cannot read property 'addClass' of undefined
isHtml5() 在IE低版本浏览器下报错.
1.7 中新增的 width, height, top, left 在当前选择器未命中内容时 出错
is 方法实现有问题, 当 当前选择器无命中内容时, 代码出错
1.7 版本中的 on 方法仍未实现兼容 `jQuery`
load 方法实现不完整, 加载的内容中JS代码不会执行
<div id="load"></div>
<script>
$('#load').load('12.html');
</script>
12.html
<input type="input" id="xx" />
<script type="text/javascript">
$('#xx').val(new Date().toLocaleString());
</script>
我是特意来膜拜的
明哥加油,该高调高调
Nah, why bother.
Whatever, nothing.
建议添加上代码格式检查
你们别说明哥了,我不知道你们写不写的出来,反正我写不出来。
我是菜鸟,我挺明哥,明哥加油!!!
Ps:明哥我粉你了,快粉我
能不能给代码添加点注释啊
目前只能纯靠功力来看你的代码
点个赞
其他不能说明什么,但开源认真的精神值得学习,这是学者的精神
开源协议呢?
是开源的吧?希望我没理解错,那么开源协议是什么?不写开源协议是挑战不了jQuery的。
卧槽,再次安利一发基友的 morn-js。真·支持到IE6,真·性能高过jQuery(虽然其实差不多)
基友去年在MSRA实习的时候顺手写的。
GitHub 地址:https://github.com/icymorn/morn-js
建议命名采用拼音
方法都用拼音命名才符合国情,大家说是不是啊!!!
重复造轮子的典型
明哥请收下我的膝盖
提个建议
新版本要不就添加个 release,写个更新日志
不要好多个 新版本更新内容.txt 咧
提几点建议
- 建议支持模块化接入,比如commonjs, amd, cmd等支持
- 建议提供不同版本语法支持,比如ES6等
- 建议国际化。 请不要喷我。这里指的代码里面不要有中文的状态。
你们提交的request,我大明哥都没merge
你们在瞎提交什么
Please use English in github
Why you guys always use Chinese in github?
PS:Some people even do not has the qualification to abuse others
统一回复下。
我认为github上不仅仅是**人,我们就应该用英文来交流,方便所有人来交流。
有些脑子有包的人认为我是装逼。
第一,我英语并不好,我装逼为什么要选自己不了解的领域?
第二,我本身是个非常讨厌装逼的人。
我只是随意说说,有几个说我装逼的,我也不知道哪里让你觉得了。
如果你非要说我装逼,那我只能说,我操**。哈哈
个人理解不同,别不了解我的想法就给我瞎扣帽子。
我还觉着你骂我装逼就是旨在说明自己英语好呢,是一种装逼于无形的手法,你怎么解释?
喜欢装逼的人,看谁都是在装逼。
关于我那个KWSD之前README用中文的。
那个是我两年前的项目,当时没有这个意识。
前阵子在一个项目下面看到有人用中文提issue然后别人要求他改成用英文,我才有的感触。
所以我虽然英语不好提个英文issue错误百出。
包括这里speak English say Chinese也充分证明我把英语还给了老师。
@hoosin 同学一个劲嘲讽我装逼我也是没看懂。
demo页面的链接
load 方法实现不完整, 不支持加载目标页面的局部
<div id="load"></div>
<script>
$('#load').load('12.html #xyz');
</script>
12.html
<input type="input" id="xx" />
<script type="text/javascript">
$('#xx').val(new Date().toLocaleString());
</script>
<div id="xyz">nnnnnnnnnnnnnnnnnnn</div>
既然牛b吹起来了, 说要兼容 jQuery, 那么请实现这些目前不支持的功能.
否则你让那些目前使用 jQuery的代码,怎么无痛切换到你的 MingGeJS 下呢?
README中错别字很多
望再审视一遍
parent 方法未能正确处理没有 `parentNode` 节点的节点, 导致 js 出错
世人总是希望他人按照自已希望的方式生活
世人总是希望他人按照自已希望的方式生活,否则,就会被攻击,或被视为异类、小丑...
如果英年早逝的图灵生活在社会容忍度更高的社会,悲剧就不会发生,人类社会遭受如此巨大损失的确令人惋惜。你当然远远不够资格和图灵相比,我只是从某个角度来类比这个社会。
虽然minggeJS里确实有很多槽点,虽然我也不认为你有什么非凡的才干,能抵得上图灵的万分之一,虽然你有些行为表现的也令我反感、严重生理不适...但我认为好多人这样调侃、攻击你是错误的。
开源总是要鼓励的。
ajax 方法中 async 没有默认值, 导致不指定该参数的情况下 success 不会被触发.
$.ajax({
url: "README.md",
type: "GET",
success: function(ret) {
alert(ret);
}
});
https://coding.net/u/lulin/p/minggeJS/git
大家也是够闲的
我怀疑明哥在监狱里呆时间太久了,出来之后粪发图墙。
明哥,我用不习惯github,都是英文,能不能换到国内的代码托管网站
https://gitcafe.com/
http://git.oschina.net/
到时候第一时间來粉你
我眼中的明哥MingGe
一开始是在thinkPHP群和JFinal群看到明哥的宣传,Mingge.js。
乍一看,挺那啥的。。。但是仔细想想,能做出这样的东西,多多少少还是有些内容,明哥应该在他们公司算是一号角色吧=。=
后来看到shearkphoto,就觉得还是挺有技术含量的,明哥还在群里教小盆友使用。
但是,凡事都有两面性
本身开源这个行为就是要放弃个人对代码的影响,而靠大家的力量一起来完善这个类库。
搞个自己绰号当类库名,着实是有违开源之路。明哥也自己考虑考虑这件事情吧= =。
反过来想想,明哥不也给大家带来不少欢乐么-,-
提点建议
代码我是懒的看,但写注释是一个好的习惯,整篇代码下来一行注释都没(最上面的声明除外),甚至连一个分隔函数的空行都不舍得打有什么好处呢?只会使你的代码更难被看懂并且越来越难以维护,会使想给你的代码添砖加瓦的人望而却步。
单元测试和自动化构建是好东西,而你却忽略了他们。
继续打脸, 新发布的 1.7 版本中对 $.toJSON 实现有误, 生成的JSON串不正确.
没有Promise的实现
何谈兼容jQuery?
获取display的方式有问题
var create = document.createElement(tag),
bodys = document.body,
returns;
create.style.visibility = "hidden";
bodys.appendChild(create);
returns = system.original("display", system.oStyleValue(create));
bodys.removeChild(create);
这样的获取方式会被当前页面的css影响到,不一定就是所需的默认display值。
新建一个iframe来做获取吧,保证环境干净的
你们别闹了,什么 minggeJS 什么超越 jQ,不过是事件营销而已
别折腾了,跟凤姐一个套路。
该干嘛干嘛去吧。
明哥我爱你,爱明哥的进来
被楼主的才华所吸引!JQuery 定义了牛逼,而明哥定义了**!我对明哥的敬仰如滔滔江水,绵绵不绝!明哥还缺打下手的吗,看门的那种!!!
htmlVal 方法中未正确检测 nodeList 中是否有内容,而直接使用其内容, 导致产生异常
虽然有 try/catch
, 但此处完全可以不用 try/catch
.
htmlVal: function(hv, str) {
try {
var isIndex;
if (D.isTxt(str)) {
D.each.call(this.nodeList,
function() {
system.isIndex(hv, this) && (this[hv] = str);
});
return this;
}
var html = this.nodeList[0][hv];//这里会出错, 解决办法: return this.nodeList.length ? this.nodeList[0][hv] : null;
return this.nodeList[0] ? html: null;
} catch(e) {
return null;
}
},
$('#sdflaksjdflaksjdflkjasldfjkasdf').html();//命中一个页面中不存在的东东, 就可以引起异常
回家洗洗睡吧, 别出来丢**人的脸了.
<script>
var MingGe = {};
MingGe.isSb = 'S"B';
alert($.toJSON(MingGe));
</script>
自己拿你的代码试, 看你转出来的JSON
串是个什么玩意.
objToUrl 在对 key/value 进行拼接时未对内容进行 encode 导致拼接的参数有误
<script>
var a = {"url":"http://test.com/123.xyz?x=1&y=2"};
alert($.objToUrl(a));
</script>
正确的情况下后端接收到的url
的值是: http://test.com/123.xyz?x=1&y=2
但你的代码发送的是 http://test.com/123.xyz?x=1
, 因为后面的 &y=2
变成了另一个参数(y
).
建议将代码模块化,更容易维护
可以借鉴其他开源项目的实践,将代码模块化,然后经过构建,形成发布的文件。
这样子比较利于维护。
虽然你有驾驭单文件 1000+ 行数的能力,但要照顾下其他的贡献者。
建议给出完善的文档,要不怎么用
还有,MarkDown写的也有待提高~
ajax 方法中 `type` 没有默认值, 导致相同的代码, `jQuery` 下ok, 但 MingGeJs 下出错.
求支持IE5.4.3.2.1
明哥这么叼,求支持IE6之前的版本。
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.