我正在尝试在我的onClick(View v)XML中调用该方法,但不能与Fragment一起使用.这是错误.
01-17 12:38:36.840: E/AndroidRuntime(4171): java.lang.IllegalStateException:
Could not find a method insertIntoDb(View) in the activity class main.MainActivity
for onClick handler on view class android.widget.Button with id 'btn_conferma'
Run Code Online (Sandbox Code Playgroud)
MainActivity.java
public void insertIntoDb(View v) {
...
}
Run Code Online (Sandbox Code Playgroud)
xml代码
<Button
android:id="@id/btn_conferma"
style="?android:attr/borderlessButtonStyle"
android:layout_width="0.0dip"
android:layout_height="45dp"
android:layout_marginLeft="2dp"
android:layout_weight="1.0"
android:background="@drawable/bottoni"
android:gravity="center_horizontal|center_vertical"
android:onClick="insertIntoDb"
android:text="SALVA"
android:textColor="#ffffff"
android:textSize="16sp" />
Run Code Online (Sandbox Code Playgroud) 我在网页上有一个链接.当用户单击它时,页面上的小部件应该更新.但是,我正在做一些事情,因为默认功能(导航到不同的页面)发生在事件触发之前.
这就是链接的样子:
<a href="store/cart/" class="update-cart">Update Cart</a>
Run Code Online (Sandbox Code Playgroud)
这就是jQuery的样子:
$('.update-cart').click(function(e) {
e.stopPropagation();
updateCartWidget();
});
Run Code Online (Sandbox Code Playgroud)
问题是什么?
当我点击我的时UITableViewCell
,当我点击单元格时,背景部分(我的背景图像未覆盖的区域)变为蓝色.此外,UILabel
当单击时,单元格上的所有s都变成白色,这就是我想要的.
然而,当我点击它时,我不想要的是蓝色背景,但如果我这样做selectionstylenone
,那么我将丢失UILabel
单元格中s 的突出显示颜色.
那么有什么方法可以在单击单元格时去除蓝色背景但是保留UILabel
s 的突出显示颜色?
如何单击PhantomJS中的元素?
page.evaluate(function() {
document.getElementById('idButtonSpan').click();
});
Run Code Online (Sandbox Code Playgroud)
这给了我一个错误"未定义不是一个函数......"
如果我改为
return document.getElementById('idButtonSpan');
Run Code Online (Sandbox Code Playgroud)
然后打印出来,
然后它打印[object object],因此元素确实存在.
该元素充当按钮,但它实际上只是一个span元素,而不是提交输入.
我能够点击这个按钮点击Casper,但Casper有其他限制,所以我回到了PhantomJS.
我在用 $(".button").on("click", function(){ });
单击一个容器上的按钮,然后ajax调用完成,内容更新新东西,然后当我尝试点击.button
它不会工作...当我点击按钮时,什么都不会返回.
我甚至试过了
$(".button").live("click", function(){ });
Run Code Online (Sandbox Code Playgroud)
要么
$(".button").click(function(){ });
Run Code Online (Sandbox Code Playgroud)
我怎样才能使它工作?
编辑: 我的HTML:
<div class="container">
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
<input type="button" value="reload" class="button" />
</div>
Run Code Online (Sandbox Code Playgroud) 当我点击页面上的任何地方(除了一个div(id=menu_content
))之外,如何触发功能?
非常感谢你
我对此代码有以下问题:
<button id="delete">Remove items</button>
$("#delete").button({
icons: {
primary: 'ui-icon-trash'
}
}).click(function() {
alert("Clicked");
});
Run Code Online (Sandbox Code Playgroud)
如果单击此按钮,警报将显示两次.它不仅仅是这个特定的按钮,而是我创建的每一个按钮.
我究竟做错了什么?
我可以在这里犯一个众所周知的错误吗?
我有一个使用.on()的脚本,因为一个元素是动态生成的,而且它不起作用.为了测试它,我用动态元素的换行替换了选择器,这是静态的,它仍然无法正常工作!当我切换到普通的旧.click包装时,它工作了.
(这显然不适用于动态元素,重要的是.)
这有效:
$("#test-element").click(function() {
alert("click");
});
Run Code Online (Sandbox Code Playgroud)
这不是:
$(document).on("click","#test-element",function() {
alert("click");
});
Run Code Online (Sandbox Code Playgroud)
更新:
我右键单击并在Chrome中执行"检查元素",只需仔细检查一下,然后点击事件就可以了.我刷新,它没有工作,检查元素,然后它工作.这是什么意思?
我试图用jquery触发超链接上的click事件,如下所示.超链接没有任何ID但它确实有cssclass
$(document).ready(function () { $('.cssbuttongo').trigger('click'); });
Run Code Online (Sandbox Code Playgroud)
上述功能无效.这是超链接
<a href="hyperlinkurl" class="cssbuttongo">hyperlink anchor</a>
Run Code Online (Sandbox Code Playgroud)
谢谢你的回答.
我正在使用以下代码来检测单击动态生成的按钮的时间.
$(document).on("click",".appDetails", function () {
alert("test");
});
Run Code Online (Sandbox Code Playgroud)
通常情况下,如果你刚才这样做,$('.appDetails').click()
你可以$(this)
用来获取被点击的元素.我将如何使用上面的代码完成此操作?
例如:
$(document).on("click",".appDetails", function () {
var clickedBtnID = ??????
alert('you clicked on button #' + clickedBtnID);
});
Run Code Online (Sandbox Code Playgroud)