小编Jos*_*eti的帖子

所有浏览器的图像加载时的JavaScript/jQuery事件监听器

我正在寻找一种方法来实现尽可能多的浏览器:

var image = new Image();
image.addEventListener("load", function() {
                               alert("loaded");
}, false);
image.src = "image_url.jpg";
Run Code Online (Sandbox Code Playgroud)

这在IE中不起作用所以我用Google搜索并发现IE低于9不支持.addEventListener().我知道有一个jQuery等价物被调用,.bind()但这不适用于Image().为了在IE中工作,我还需要改变什么?

javascript jquery load javascript-events

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

如何在文本和水平方向上将文本显示在此DIV的中心?

我需要垂直和水平居中文本.有没有一种简单的方法来执行以下代码?

<div style="display: block; height: 25px;">
    <span id="ctl_txt" style="background-color: rgb(255, 0, 0);">
        Basic
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

css

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

将元素拖放到iframe中.可跌落区域的坐标错误,碰撞错误

我需要在网页中存在的元素和iframe中的元素之间的Web应用程序中实现拖放功能(在你开始抱怨iframe之前,我需要它出于技术原因,它不是一个选项).

我在页面中有元素可以拖动到iframe内的目标droppable元素.

我已经成功地使用jQuery UI和YUI,尽管两个库都存在同样的问题:目标元素(可放置目标)坐标被误解,两个库考虑的放置区域是错误的并且不代表实际的可放置对象因此,拖动的对象和掉落的元素之间的碰撞完全混乱.这就像图书馆看到droppable元素位于另一个有效位置的地方.

我认为这是因为iframe没有位于页面的左上角,而是位于中间.我想这是因为我看过很多人抱怨这个问题,如果iframe是左上角的问题就会出现问题.有人建议可以根据screenX和screenY计算droppable元素的坐标,而不是clientX和clientY,这可能是问题的原因,没有考虑iframe内的元素,所以坐标不同在iframe之外的其他元素之间.

所以,因为似乎没有办法直接使用库函数来解决这个问题,而且我真的没有时间尝试每个可用的库,我正在考虑通过修改(修补)内部函数来修复问题.有问题的图书馆.

问题是:

1)之前有人遇到过这种行为,并设法解决了这个问题吗?或者,是否有一个能够完美地完成这项工作的图书馆?

2)有没有办法使用库本身的方法和功能来解决这个问题?如果不,

3)有人知道库的哪个部分计算可投影区域坐标,以便我可以将其修复为最后一个极端选项吗?

在此先感谢,即使是最小的帮助也将不胜感激!


编辑

这个小提琴演示了这个问题.尝试移动红色方块内的绿色方块(位于iframe内).您会注意到两个方块之间的碰撞是错误的.

http://jsfiddle.net/DQdZ9/23/

javascript iframe yui drag-and-drop jquery-ui

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

jQuery:实时计算单词

我使用以下jQuery功能实时计算单词:

$("input[type='text']:not(:disabled)").each(function(){
            var input = '#' + this.id;
            word_count(input);

            $(this).keyup(function(){
                word_count(input);
            })

        });

var word_count = function(field) {
        var number = 0;
        var original_count = parseInt($('#finalcount').val());
        var matches = $(field).val().match(/\b/g);
        if(matches) {
            number = matches.length/2;
        }
        $('#finalcount').val(original_count + number)
    }
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我开始在输入字段中输入时,计数会立即增加2,即使在空格和我的删除键上也是如此.有什么想法会发生这种情况吗?

我正在学习本教程:http://www.electrictoolbox.com/jquery-count-words-textarea-input/

输入: <input class="widest" id="page_browser_title" name="page[browser_title]" size="30" type="text" value="">

显示输入: <input class="widest" disabled="disabled" id="finalcount" name="page[word_count]" size="30" type="text" value="662">

javascript jquery

8
推荐指数
1
解决办法
9051
查看次数

有没有办法将Python添加到Visual Studio 2010 Express(免费版)?

似乎Python可以很容易地集成到Visual Studio 2010中,我发现了各种文章和相关插件所需.

我虽然不适合我的VS 2010 Express.我怀疑它只适用于商业版本.

是否有其他方法可以在VS 2010 Express中启用Python语言?

python visual-studio-2010 visual-studio-express

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

打破巨大的URL,使它们不会溢出

有没有办法http://www.google.de/search?q=65daysofstatic&hl=de&safe=off&prmd=ivnsl&source=lnms&tbm=isch&ei=P9NkToCRMorHsgaunaClCg&sa=X&oi=mode_link&ct=mode&cd=2&ved=0CBkQ_AUoAQ&biw=1697&bih=882在网站上强制显示诸如休息之类的巨大网址?我宁愿缩短它,但在我工作的地方他们已经让我显示整个网址,但我只有320px的空间来显示它并且它溢出.

溢出:隐藏,也不是一个选项,并且只是忽略包含url的td添加样式.

css url line-breaks css3 word-wrap

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

如何在Perl中将常量导入多个模块?

我正在用Perl编写一个带有几个模块的应用程序.我想写一些从任何地方都可以看到的全局常量,如下所示:

#Constants.pm
$h0 = 0;
$scale = 20;
Run Code Online (Sandbox Code Playgroud)

然后使用它们而无需使用main::Constants::在几个模块中进行限定.但是,如果我use Constants;在多个模块中编写,它们只会导入到一个名称空间中.有没有办法解决?

我正在使用最新的ActivePerl.

perl constants activeperl

5
推荐指数
4
解决办法
4534
查看次数

在Windows中创建自定义命令(而非应用程序)快捷方式

是否可以在Windows中创建自定义命令快捷方式以执行某些基本操作,或修改现有命令的组合键?

我想有更大的灵活性我可以创建一些批处理或perl(或其他)脚本,只为这些创建应用程序快捷方式,但我想知道Windows是否提供了添加自定义命令快捷方式的灵活性,可能是通过注册表?

例如,win 7引入了ALT + SHIFT + N快捷方式来创建一个新文件夹,这简直太棒了.但是在没有这种基本操作的捷径之前,如果缺少某些人可能想要实现的东西.

windows keyboard-shortcuts

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

如何在运行批处理脚本时获取当前活动窗口?

我有一个我想用热键运行的批处理脚本,这个脚本应该在活动窗口中进行一些操作(例如,创建一组特定的文件夹,或小写文件夹中文件的所有名称).因此,脚本需要在调用时引用活动窗口.

我试图将别名的"开始"字段留空,但回显%cd%始终打印"C:\ Windows\System32"而不是当前活动窗口.

windows powershell batch-file

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

将外部网页提取到iframe

我更喜欢JavaScript和jQuery,所以我需要一些帮助.在我的应用程序中,我已经实现了一个DatePicker日历,通过外部js加载,它完全正常.我想实现一个jQuery按钮,可以捕获日期,即:8月3日,并给我一个维基百科页面www.wikipedia.org/August_3.我还希望将此页面上传到下面的iframe.我怎么能在jquery中做到这一点?这里分别是html和js的简化版本.

<head>
    <script src=".../jquery.ui.button.js" type="text/javascript">
    <script src=".../jquery.ui.datepicker.js" type="text/javascript">
</head>
<body>
    <script src="/.../myscript.js" type="text/javascript">
    <div class="demo">
        <p>Date: <input id="datepicker" type="text"></p>
    </div>
    <script>
    $(document).ready(function()
    {
          $( "#datepicker" ).datepicker();
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui

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