小编Ada*_*iss的帖子

jQuery与javascript?

我最近偶然发现了一些javascript论坛(遗憾的是,链接在宇宙中的某个地方丢失了),在那里你可能会觉得真的讨厌jQuery而不是......有什么好处?

大多数论点实际上似乎都有意义.

现在,我真的很喜欢jQuery,主要是为了让我专注于我想要做的事情而不是浏览器的不一致性,它实际上使AJAXing的酷炫(或过度使用?)效果很有趣.

但是,如果jQuery的核心确实存在腐烂的东西,我不想依赖它,实际上......依赖它.

我不想再开始讨论哪个框架是最好的......但......哪个框架最好(玩笑)?作为案例用法,考虑中小型网络及其管理.

我只想弄清楚,如果某些框架中的东西或纯粹的javascript与少数我的函数确实有所不同.

编辑:

其实,我想有过优点和缺点1.正常的客观discusssion,使用框架在纯JavaScript和2,jQuery的与别人,因为jQuery的似乎是最容易最快捷的学习曲线的工作.然而,有些人只是不理解它,并认为我开始了另一个火焰(我不是).我实际上是在投票重新打开这个问题.

我真的很感兴趣:

  • jQuery是否严重依赖浏览器嗅探?这可能是未来的潜在问题吗?为什么?
  • 我找到了很多JS-selector引擎,有没有AJAX和FX库?
  • 有没有任何理由(除了浏览器嗅探和对John Resig的个人"仇恨")为什么jQuery是错的?

实际上,jQuery实际上也代表了其他框架.

javascript jquery

76
推荐指数
6
解决办法
12万
查看次数

液体模板:for循环中的偶数/奇数项

如果我在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)

liquid jekyll

46
推荐指数
2
解决办法
2万
查看次数

HTML文件输入JS事件

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:]

谢谢

html javascript jquery file

20
推荐指数
2
解决办法
5万
查看次数

将多个相邻矩形合并为一个多边形

背景:我正在一个小型购物中心的网站上工作,该购物中心有多个矩形"单位"可供出租.当一个"商店"出现时,它可以租用一个或多个"单位",我想生成一个由商店组成的地图(无单位)

问题:

我有一个由点对定义的矩形(单位)列表[[lefttop_x;lefttop_y];[rightbottom_x;rightbottom_y]]- 我希望将它们合并为多边形,所以我可以正确地设置它们(我将通过Canvas/SVG/VML/Raphael.js渲染).

  • 单位总是矩形
  • 单位有不同的大小
  • 单位总是相邻的(它们之间没有空格)

由于这个(最好是PHP,但我可以处理伪代码)操作,我想有一个多边形点数组.

矩形合并 - 视觉提示

谢谢.

PS:我一直在研究这个,我发现了多个'接近我想要的'问题+答案,但我要么太累了,要么我已经与数学脱节了太长时间:)

php geometry rectangles polygons

16
推荐指数
2
解决办法
5864
查看次数

源控制 - 如果,为什么,如何开始?

可能重复:
使用源代码管理

所以,虽然即使在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,但发现我的工作流程不行......现在尝试颠覆,所以我标记了最老的颠覆答案:)

svn git cvs version-control

10
推荐指数
3
解决办法
1251
查看次数

JS/jQuery图像编辑器

有没有人偶然发现图像编辑器在纯JS或jQuery中完成 - 就像CKEditor一样?

我正在寻找一段代码,它为图像添加了句柄,因此您可以根据需要调整大小,甚至拖动图像.

谢谢.

编辑:改述.

javascript jquery image-manipulation image-processing

10
推荐指数
1
解决办法
3万
查看次数

jQuery - 将div宽度设置为它的子节点的总和

我有以下设置:

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为图像宽度的总和.

我怎么能这样干净漂亮的方式呢?

谢谢

html css jquery

10
推荐指数
1
解决办法
2万
查看次数

移动网络开发 - 如何?

我想开始为我的客户开发适合移动设备的网站版本,但是,我对选项感到困惑,谷歌搜索不是很有帮助 - 有很多选项和意见,我已经阅读了几天了,仍然不知道如何开始.

您对此有什么看法/经验?

我的要点:

  • 支持的移动设备(按相关性排序):iPhone 3G,iPhone 2G,Blackberry,Droid驱动的移动设备,其他
  • 电话友好的号码,电话友好的电子邮件
  • 在列出的每个(或最可能的)设备上工作的联系人/注册表

jQTouch看起来很棒(简单,快速,有效),我对黑莓/机器人不太确定,我不想为每个移动设备创建6个网页版本 - 如果你考虑的话,我就更没意义了,我是从小网页(6-10页,1个联系表格,3个注册表格)开始玩.

谢谢

mobile

9
推荐指数
1
解决办法
995
查看次数

没有jQuery的动画'show'

我想在这个最新的网站上做一些动画我正在努力.基本上,我需要一个或两个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高度开始).

javascript

7
推荐指数
2
解决办法
8074
查看次数

PHP中的白痴证明,跨浏览器强制下载

我正在使用强制下载主要下载网站上的拉链和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)

php header force-download

6
推荐指数
1
解决办法
8679
查看次数