我最近偶然发现了一些javascript论坛(遗憾的是,链接在宇宙中的某个地方丢失了),在那里你可能会觉得真的讨厌jQuery而不是......有什么好处?
大多数论点实际上似乎都有意义.
现在,我真的很喜欢jQuery,主要是为了让我专注于我想要做的事情而不是浏览器的不一致性,它实际上使AJAXing的酷炫(或过度使用?)效果很有趣.
但是,如果jQuery的核心确实存在腐烂的东西,我不想依赖它,实际上......依赖它.
我不想再开始讨论哪个框架是最好的......但......哪个框架最好(玩笑)?作为案例用法,考虑中小型网络及其管理.
我只想弄清楚,如果某些框架中的东西或纯粹的javascript与少数我的函数确实有所不同.
其实,我想有过优点和缺点1.正常的客观discusssion,使用框架在纯JavaScript和2,jQuery的与别人,因为jQuery的似乎是最容易最快捷的学习曲线的工作.然而,有些人只是不理解它,并认为我开始了另一个火焰(我不是).我实际上是在投票重新打开这个问题.
我真的很感兴趣:
实际上,jQuery实际上也代表了其他框架.
如果我在Liquid中有一个for循环(使用Jekyll),我怎么能只针对偶数(或奇数)项?我试过了:
{% for item in site.posts %}
{% if forloop.index % 2 == 1 %}
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.我也尝试过:
(forloop.index % 2) == 1
Run Code Online (Sandbox Code Playgroud)
和:
forloop.index - (forloop.index / 2 * 2) == 1
Run Code Online (Sandbox Code Playgroud) type=file输入中是否有任何JavaScript事件?IE我想file input在已经创建的文件中添加一个额外的文件:
图:]:
file input 1
file input 2
file input 3
Run Code Online (Sandbox Code Playgroud)
用户选择一些文件input 1,JS添加新文件输入
file input 1 - somefile.txt
file input 2
file input 3
*NEW* file input 4
Run Code Online (Sandbox Code Playgroud)
我正在寻找有意义的事件,我可以绑定addFileInput方法.
我也使用jQuery 1.4:]
谢谢
背景:我正在一个小型购物中心的网站上工作,该购物中心有多个矩形"单位"可供出租.当一个"商店"出现时,它可以租用一个或多个"单位",我想生成一个由商店组成的地图(无单位)
问题:
我有一个由点对定义的矩形(单位)列表[[lefttop_x;lefttop_y];[rightbottom_x;rightbottom_y]]- 我希望将它们合并为多边形,所以我可以正确地设置它们(我将通过Canvas/SVG/VML/Raphael.js渲染).
由于这个(最好是PHP,但我可以处理伪代码)操作,我想有一个多边形点数组.

谢谢.
PS:我一直在研究这个,我发现了多个'接近我想要的'问题+答案,但我要么太累了,要么我已经与数学脱节了太长时间:)
可能重复:
使用源代码管理
所以,虽然即使在stackoverflow上也只是版本控制上的几十件事,我找不到一些好的方法来回答我的所有问题.如果您有任何发言或发布链接,请在此处进行操作.
1.,我需要从版本控制开始吗?
虽然大多数人都同意,即使是单个开发人员/程序员也应该从版本控制开始,没有人(或者至少是可理解的形式)告诉我们
那,怎么样?
在我的本性是,我需要知道什么意思CVS,SVN,龟,Git的,GitHub上有什么区别,但我很难找到一些死的简单脚踏启动到版本控制的世界.
作为开发人员/程序员,我工作或学习过几乎所有的编程/标记语言,这是主要的(从帕斯卡到Java,从HTML到PHP :)),并用几十个编辑,IDE和节目评析.当有人提到你甚至可以使用源代码控制来写东西 - 为学生做家庭作业,年度报告,书籍......你必须包括更多的编辑......
我现在已经不知道如何从版本控制开始,如何将它合并到我的工作流程中,如果我需要服务器或什么.
感谢您帮助我找到什么是什么以及如何处理:)
编辑: 从你的所有答案(谢谢),我感觉它真的只有像"有历史的同步文件夹".(以最明显的方式:))如果是的话,你能回答两个问题吗?(编号4.和5.,所以它不会混淆答案:))
4.,如果我决定彻底改变我的程序结构怎么办(例如,在flex中,我决定使用两个as3类来代替MXML组件) - 这不会让人产生混淆吗?
5.,从其他问题来看,我如何承诺?(发现这个问题已经发布并且可能已经回答了,但是又丢了它)
编辑2: 再次,更多答案(谢谢)
6,我的问题4更像是如果我不小心(或不)续签了一些被删除的文件(这可能是可能的),它会破坏我的计划,因为例如它取决于其他已删除的文件,这是不是不删除,将我能搞定吗?:d
7.,我看到了一些我会看的方式.谢谢你的答案......但是,现在我很困惑,我应该给谁"好的答案",因为你们都非常有帮助:)
接下来,我会(对于任何寻找我正在寻找和绊倒这个问题的人):
阅读此stackoverflows:
看这个视频:
http://excess.org/article/2008/07/ogre-git-tutorial/
在理解手册的基础知识时,我将其缩小到颠覆(+ TortoiseSVN)和git(hub),这是最常用和最受欢迎的.我现在只有github的问题是私有存储库是付费的,所以我会查找不同的git解决方案或者更多地查看Subversion.
非常感谢大家,我提出了最有帮助的答案,也感谢您的评论.亚当
编辑:尝试Mercurial,但发现我的工作流程不行......现在尝试颠覆,所以我标记了最老的颠覆答案:)
有没有人偶然发现图像编辑器在纯JS或jQuery中完成 - 就像CKEditor一样?
我正在寻找一段代码,它为图像添加了句柄,因此您可以根据需要调整大小,甚至拖动图像.
谢谢.
编辑:改述.
我有以下设置:
HTML:
<div id="holder">
<div>
<img/>
<img/>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
#holder { width: 800px; }
Run Code Online (Sandbox Code Playgroud)
现在,我想制作jQuery画廊,并将margin-left内部div的负片向左和向右移动图像行.
但是,我必须告诉<img/>s向左浮动并将内部div设置width为图像宽度的总和.
我怎么能这样干净漂亮的方式呢?
谢谢
我想开始为我的客户开发适合移动设备的网站版本,但是,我对选项感到困惑,谷歌搜索不是很有帮助 - 有很多选项和意见,我已经阅读了几天了,仍然不知道如何开始.
您对此有什么看法/经验?
我的要点:
jQTouch看起来很棒(简单,快速,有效),我对黑莓/机器人不太确定,我不想为每个移动设备创建6个网页版本 - 如果你考虑的话,我就更没意义了,我是从小网页(6-10页,1个联系表格,3个注册表格)开始玩.
谢谢
我想在这个最新的网站上做一些动画我正在努力.基本上,我需要一个或两个div /段显示/隐藏基于onClick事件的单选按钮设置或复选框(然后,如果radio/check是值A,显示div/p,如果它是B然后隐藏它)
问题是,这就是我想在那个特定的网站上javascript-ify,所以jQuery看起来有点矫枉过正(甚至是缩小版)
是否有任何简单的 [我不能强调这个]通过vanilla javascript或其他一些最小的库来做这个[我一般都在寻找事件和动画(高度)<2kB的东西]
有任何想法吗?
谢谢!
编辑:感谢大家,我刚刚意识到,尽管我需要通过智能html + js完成一些事情,但显示/隐藏正确div的规则是如此复杂,以至于包含jQuery的价值为30kB(如果它已经从CDN缓存了更多,那么我将坚持使用jQuery.给每个人干杯:)
编辑: JS + CSS3过渡后续工作:) http://jsfiddle.net/ygZM7/23/
唯一的事情是:如果之前未设置高度(动态),则首次设置时,背景轻弹(从0px高度开始).
我正在使用强制下载主要下载网站上的拉链和mp3(http://pr1pad.kissyour.net) - 跟踪谷歌分析,数据库中的下载并隐藏真正的下载路径:
就是这样:
extending CI model
... - bunch of code
function _fullread ($sd, $len) {
$ret = '';
$read = 0;
while ($read < $len && ($buf = fread($sd, $len - $read))) {
$read += strlen($buf);
$ret .= $buf;
}
return $ret;
}
function download(){
/* DOWNLOAD ITSELF */
ini_set('memory_limit', '160M');
apache_setenv('no-gzip', '1');
ob_end_flush();
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public",FALSE);
header("Content-Description: File Transfer");
header("Content-type: application/octet-stream");
if (isset($_SERVER['HTTP_USER_AGENT']) &&
(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) …Run Code Online (Sandbox Code Playgroud)