根据jQuery API(http://api.jquery.com/on/),不推荐使用'live'函数,建议使用'on'代替.但是当我在代码中用'on'替换'live'时,jQuery再也找不到添加的元素了:
这有效(但已弃用):
$('li.bibeintrag').live('click', function(){
alert('myattribute =' + $(this).attr('myattribute'));
});
Run Code Online (Sandbox Code Playgroud)
这是来自'on'的API的示例:
$("#dataTable tbody tr").on("click", function(event){
alert($(this).text());
});
Run Code Online (Sandbox Code Playgroud)
当我将我的代码更改为此('live'替换为'on')时它不再起作用(jQuery将找不到以后添加的元素(例如with append)):
$('li.bibeintrag').on('click', function(){
alert('myattribute =' + $(this).attr('myattribute'));
});
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?有人可以帮帮忙吗?
我有以下问题:我的手电筒应用程序在我的三星Galaxy S2上工作正常但不幸的是没有在三星Galaxy Nexus上(问题:手电筒忽略按钮点击 - >没有反应,没有光,没有崩溃,也没有例外).我读过"Galaxy Nexus上的LED手电筒可以通过哪种API控制?" 这里在stackoverflow但它没有帮助我,因为我的问题仍然发生.这是我控制灯光的代码片段:
final Button FlashLightControl = (Button)findViewById(R.id.ledbutton);
FlashLightControl.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View arg)
{
if(camera != null)
{
//in case light is on we will turn it off
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(parameters);
camera.stopPreview();
camera.release();
camera = null;
}
else
{
// light is off - we turn it on
camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
camera.startPreview();
}
}});
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?为了完整起见 - 这些是我添加到Androidmanifest.xml的权限:
<uses-feature android:name="android.hardware.camera.flash" />
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/> …Run Code Online (Sandbox Code Playgroud) 我需要为用 Java 编写的 Web 应用程序实现 OAuth2 以访问 Gmail。不幸的是,谷歌的文档只有一个关于这个主题的 Python 示例:https : //developers.google.com/gmail/api/auth/web-server
我已经用谷歌搜索了几个小时,但找不到一个很好的例子来解释这个主题——我是 OAuth2 的新手,因此 Java 中的分步示例非常有用。
提前致谢 :)