问题列表 - 第35051页

输入{a:1}给出1和{a:1,b:2}在Javascript控制台中输入错误的行为是什么?

以下内容将在Firebug或jsconsole.com或其他Javascript交互式控制台中显示:

>>> foo = { a : 1, b : 2.2 }
Object { a=1, more...}

>>> foo.a
1

>>> foo.b
2.2

>>> { a : 1, b : 2.2 }
SyntaxError: invalid label { message="invalid label", more...}

>>> { a : 1 }
1
Run Code Online (Sandbox Code Playgroud)

为什么是1返回{a : 1}以及为何{a : 1, b : 2.2}给了一个错误?在Ruby中,它们会以您定义它的方式返回.

javascript firebug javascript-objects

15
推荐指数
1
解决办法
248
查看次数

在jquery中监听类的更改

在jquery中是否有一种方法可以监听节点类的更改,然后在类更改为特定类时对其执行某些操作?具体来说,我正在使用jquery工具选项卡插件和幻灯片放映,并且正在播放幻灯片时,我需要能够检测焦点何时在特定选项卡/锚点上,以便我可以取消隐藏特定的div.

在我的具体例子中,我需要知道何时:

<li><a class="nav-video" id="nav-video-video7" href="#video7-video">Video Link 7</a></li>
Run Code Online (Sandbox Code Playgroud)

添加了"current"类更改为以下内容:

<li><a class="nav-video" id="nav-video-video7 current" href="#video7-video">Video Link 7</a></li>
Run Code Online (Sandbox Code Playgroud)

然后我想在那一刻取消隐藏div.

谢谢!

javascript jquery

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

如何在开发服务器中测试django注册应用程序进程(无邮件)

我正在我的MAC上开发一个django应用程序.django附带的开发服务器很棒.但是,我安装了django-authopenid(将django-registration app与openID结合使用),遵循3步流程:用户注册,app发送带链接的确认电子邮件,用户点击链接确认注册.

由于django开发服务器没有邮件服务器,如何测试该进程的此确认电子邮件部分?我按照一个想法将电子邮件的内容打印到终端,但我不能按照链接.有什么建议?

email django registration

7
推荐指数
3
解决办法
3727
查看次数

如何在visual studio(c ++)中为wchar_t*指定一个文字中文字符串?

我试图在Visual Studio for C++的Windows上的测试应用程序中编译以下代码:

const wchar_t* chinese = "????";
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

错误C2440:'初始化':无法从'const char [5]'转换为'const wchar_t*

我正在使用unicode编译,所以我对此感到困惑.如果我像这样投射文字,错误就会消失:

const wchar_t* chinese = (wchar_t*)"????";
Run Code Online (Sandbox Code Playgroud)

我不确定这是否安全,我也不想这样做,所以我该如何解决这个问题.

谢谢!

c++ windows unicode

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

arel,如何加入

特定

class Category < ActiveRecord::Base
  has_many :products, :order => 'name ASC'
end
Run Code Online (Sandbox Code Playgroud)

使用Rails 3堆栈,如何查询"拥有"产品的所有类别?

ruby ruby-on-rails arel ruby-on-rails-3

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

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

使用C++进行跨浏览器扩展开发

我开始研究浏览器扩展,由于扩展的性质,我需要用C++开发它.我目前正在使用Firefox,但希望我的代码可以跨浏览器移植.首先是有一个库或一个接口(如NPAPI),我可以使用它来确保这个扩展?我需要担心的是什么?

我没有使用XPCOM,而是在C++中编写功能,以便我可以为每个平台编译库,并可以将其与每个浏览器的扩展捆绑在一起.对于Firefox,我使用XUL为我的扩展开发JS包装器,IDL文件为我生成c ++接口.我能做得更好吗?我只想确保自己不会走错路.

编辑:还请建议是否有更好的论坛来解决此类问题.

c++ browser cross-browser

14
推荐指数
1
解决办法
3573
查看次数

为什么我的CLLocationmanager委托没有被调用?

我没有在sim或设备上获得任何位置回调.我已经调用了这个代码:

- (void)startLocationCallbacks: (NSObject*) ignore
{
  locationManager.delegate = self;
  locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
  locationManager.distanceFilter = MINIMUM_METERS;

  [locationManager startUpdatingLocation];
  NSLog(@"[DEBUG] [locationManager startUpdatingLocation] (%@, %@)", locationManager, locationManager.delegate);
}
Run Code Online (Sandbox Code Playgroud)

并在两者的顶部记录日志

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
Run Code Online (Sandbox Code Playgroud)

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
Run Code Online (Sandbox Code Playgroud)

但是这两个日志语句都没有被调用.为我的应用启用了位置通知(如设置中所示,加上我说"允许".)

我没有获得位置更新的可能原因是什么?

配置/其他信息:

  • 我已经分配了locationManager,并将其保存在retain属性中.
  • 我调用了startUpdatingLocation
  • 我正在使用4.1 SDK
  • Sim和iPod-touch(第二代)和iPhone-3都存在问题,全部运行4.1
  • 我的应用程序中允许使用位置通知(两者都在"设置"中指示,因为我在警报中单击了"允许".)
  • 我以前成功使用过CLLocationManager(在许多运送应用程序中!)这对我来说是一个真正的拔毛器.

谢谢!

iphone cllocationmanager

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

将GCC选项添加到C源文件的顶部

有可能把东西放在C源文件的顶部,比如

// GCC_OPTIONS=-g,-Wall
Run Code Online (Sandbox Code Playgroud)

每次编译此文件时,这些选项会自动添加到gcc吗?

c gcc compiler-options

11
推荐指数
1
解决办法
4310
查看次数

除非使用setTimeout(),否则JavaScript重定向(location.href)会破坏Back按钮

我刚刚在Firefox 3.6/Mac中遇到过一些奇怪的行为.我怀疑这是一般的Firefox行为.

我创建了两个简单的测试页面,用于更改window.location.href属性以导航到新URL:

如果您使用以下任一文件尝试以下操作:

  • 打开一个新的/空白浏览器选项卡.
  • 粘贴URL并点击"Enter".

您会注意到两者之间的一个区别:使用第一个链接,浏览器的"后退"按钮被禁用; 使用第二个,它启用并按照我的预期工作.

两个脚本之间的唯一区别是后者在更改之前设置了一秒的超时window.location.href.

我不知道为什么会发生这种情况,我正在尝试实现第二个脚本的行为("后退"按钮继续按预期工作),而不会给用户造成任何延迟.

我最好的猜测是,Firefox可能通过设置window.location.href与使用该window.location.replace()方法相同来立即"重定向" ,因为我认为开发人员在使用后者时使用前者是很常见的.也许使用setTimeout,因为这导致代码异步运行,失败了这种行为.可能是这样吗?

我没有尝试setTimeout达到预期效果的最小值,但我现在就这样做了.我想弄清楚为什么会发生这种情况.

谢谢!

javascript firefox redirect settimeout location-href

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