问题列表 - 第16062页

如果我没有使用绑定或单击已绑定事件处理程序,我可以调用jquery click()来跟随<a>链接吗?

我的JavaScript中有一个计时器,需要模拟点击一个链接,一旦时间流逝就转到另一个页面.要做到这一点,我正在使用jQuery的click()功能.我已经使用$().trigger()window.location也,我可以作出打算与所有三个它的工作.

我观察到一些奇怪的行为,click()我试图了解发生了什么以及为什么.

我正在使用Firefox来解决这个问题,但我也对其他浏览器会对此做些什么感兴趣.

如果我没有使用$('a').bind('click',fn)$('a').click(fn)设置事件处理程序,那么调用$('a').click()似乎什么都不做.它不会为此事件调用浏览器的默认处理程序,因为浏览器不会加载新页面.

但是,如果我首先设置一个事件处理程序,那么即使事件处理程序什么都不做,它也会按预期工作.

$('a').click(function(){return true;}).click();
Run Code Online (Sandbox Code Playgroud)

这会加载新页面,就像我自己点击了一样.

所以我的问题是双重的:这种奇怪的行为是因为我在某处做错了吗?click()如果我没有创建自己的处理程序,为什么调用对默认行为不起作用?

编辑:

当霍夫曼确定他试图复制我的结果时,我上面描述的结果实际上并没有发生.我不确定是什么原因引起了我昨天观察到的事件,但我今天肯定这不是我在问题中所描述的.

所以答案是你不能在浏览器中"伪造"点击并且所有jQuery都会调用你的事件处理程序.您仍然可以使用window.location更改页面,这对我来说很好.

javascript firefox jquery events click

175
推荐指数
6
解决办法
42万
查看次数

我怎么得到vim的:sh命令来源我的bashrc?

每当我使用:sh在vim中启动shell时,它都不会获取我的〜/ .bashrc文件.我怎样才能让它自动完成?

unix vim shell

27
推荐指数
1
解决办法
6066
查看次数

如何在ANSI C中创建窗口应用程序?

到目前为止,我一直只编写控制台应用程序,但我需要为学校作业编写一个简单的窗口应用程序.

有人可以指点我一个很好的教程如何在ANSI C中创建窗口和其他普通的窗口元素,如按钮,2d图形等?我应该使用一些好的库吗?

我尝试使用Google搜索,但没有专门针对C的教程网站.

如果可以的话,我也会感谢一些示例代码.

谢谢.

顺便说一句,我使用Dec C++.

c user-interface

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

保持线程空闲或杀死它们/重新启动它们?

伪情况:有一个类(比方说BackgroundMagic),它有Start()Stop()方法.这个类中的工作由一个单独的线程完成,并且每X毫秒只是一个短循环.

在管理停止/启动方面,哪些选项更好?无法决定走哪条路.

  1. 第一次调用Start()时,使用IsBackground= true 初始化并启动线程.使用一个简单的bool标志来指示每个循环是否应该实际做任何工作,或只是睡觉.初始化初始化后,让Stop()和Start()简单地控制bool标志.IsBackground当应用程序退出时,线程将被运行时停止并清除,因为= true.
  2. 强制中止/加入/中断/停止任何内容,并在Start()上再次重新创建线程,而不是让线程处于四处.

......或者更好/更清洁的方式吗?

c# multithreading

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

在git中创建克隆的存储库

我有两个git存储库:

  1. report.git(远程位置的主人)
  2. cloned.git(本地)

我丢了report.git.我有cloned.git.我想从这个cloned.git克隆其他存储库.这是可能的,但我的问题是我错过了什么?cloned.git和master report.git真的一样吗?

cloned.git仍指向Master report.git.我通过删除.git/config中的选项来改变这一点.这够了吗?

git clone git-clone

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

将FOR转换为汇编程序

我需要将方法中注释的内容翻译成汇编程序.我有一个大致的想法,但不能.

有人可以帮我吗?适用于Intel x32架构:

int 
secuencia ( int n, EXPRESION * * o )
{
  int a, i;
//--- Translate from here ...
  for ( i = 0; i < n; i++ ){
    a = evaluarExpresion( *o );
    o++;
  }
  return a ;
//--- ... until here.
}
Run Code Online (Sandbox Code Playgroud)

翻译的代码必须在__asm内:

__asm {
        translated code
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

最终更新:

这是最终版本,工作和评论,感谢所有人的帮助:)

int
secuencia ( int n, EXPRESION * * o )
{
    int a = 0, i;
    __asm
    {
        mov dword ptr [i],0             ; int …
Run Code Online (Sandbox Code Playgroud)

c x86 assembly

2
推荐指数
3
解决办法
365
查看次数

NInject可以按需加载模块/组件吗?

NInject中是否有设施允许我按需在其他模块(程序集)中加载服务?

assemblies ninject inversion-of-control

6
推荐指数
2
解决办法
6816
查看次数

在MKMapView上刷新MKAnnotationView

我想为我的自定义MKAnnotationView同步加载图像; 我已经在使用EGOImageView框架了(它与UITableViews非常相似),但是我无法在MKMapView上运行它.图像似乎已加载,但我无法在地图上刷新它们 - [myMap setNeedsDisplay]什么都不做.

iphone cocoa-touch refresh mkmapview

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

静态变量与成员

如果你有一个类的数据将被修改并需要在整个程序中保留,但只在一个成员函数中使用,是否优先使该变量成为它所在的例程的局部静态变量或使其成为班上的一员?

c++

13
推荐指数
2
解决办法
2680
查看次数

为什么我的网站尝试加载32位aspnet_filter.dll,即使'enable32BitAppOnWin64'设置为False?

我正在Windows XP和Visual Studio 2008上开发一个ASP.NET MVC Web应用程序(使用Visual Studio Web服务器).我最近安装了Windows 7 64位Ultimate版本,IIS 7.5并使用迁移了我的应用程序appcmd.

如果我enable32BitAppOnWin64 == false在我的应用程序池上设置标志,我的应用程序工作正常.一旦我将其设置为true(因为我希望它以64位运行),它会抛出此异常:

屏幕截图错误

HTTP Error 500.0 - Internal Server Error
Calling LoadLibraryEx on ISAPI filter "C:\Windows\Microsoft.NET\Framework\v2.0.50727\\aspnet_filter.dll" failed
Run Code Online (Sandbox Code Playgroud)

如果我去删除所有ISAPI过滤器但是离开ASP.Net_2.0.50727-64则此错误消失.

我该如何解决这个问题?

iis-7.5 windows-7-x64

5
推荐指数
1
解决办法
5658
查看次数