我有一个链接列表,这些链接是由表单中的其他函数动态创建的<a id="hi-1">test</a> <a id="hi-2">test</a>.
我正在尝试定位这些链接并将click/mouseover事件绑定到它们.以下是针对其中一个链接(#hi-1)的代码:
$(function() {
$("#hi-1") .bind("mouseover", highlight);
$("#hi-1") .bind("mouseleave", highlight);
$("#hi-1") .bind("click", highlight);
});
function highlight(evt){
$("p#p-1").toggleClass("highlighted");
}
Run Code Online (Sandbox Code Playgroud)
这应该切换类的名称.
我似乎无法让它工作,我相信这可能与链接是动态创建的事实有关.但是我有很少的jQuery经验,我可能会以错误的方式去做.
任何帮助深表感谢.
这是我的原始代码:
<tr class="song" id="'.$this->i.'">
<td class="clickable" id="td1_'.$this->i.'">
...
</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
而jQuery为此:
$(".clickable").click(function()
{
//
//Make only certain parts of songs clickable
//Hacky Way to Get Index
var temp = $(this).attr("id");
temp = temp.split('_');
var i = temp[1];
var status = $('#status_'+i).val();
alert('Clicked ' + i);
var maxid = $('#maxid').val();
if(status == "max") //if maximized
{
alert("max");
}
else
{
var user = $("#user_min"+i).val();
var ytcode = $("#ytcode_min"+i).val();
var title = $("#title_min"+i).val();
var artist = $("#artist_min"+i).val();
var genre = $("#genre_min"+i).val();
var …Run Code Online (Sandbox Code Playgroud) 我想通过点击它来切换一个DIV类,但不是在点击DIV内的链接时切换.
我尝试了这个,但即使单击链接,它也会切换到类:
$("ol.compacted .tl_general:not(a)").click(function () {
$(this).toggleClass("re-expanded");
});
Run Code Online (Sandbox Code Playgroud)
我能做什么?提前致谢!
我正在制作很多列的列表视图,我想让所有子项目中的列表都可以点击,如下图所示.

但是,我得到的就像下面的图片.

这是我的代码:
private void button6_Click(object sender, EventArgs e)
{
ListViewItem listviewitem;
listviewitem = new ListViewItem("John");
listviewitem.SubItems.Add("Smith");
listviewitem.SubItems.Add("kaya");
listviewitem.SubItems.Add("bun");
this.listView1.Items.Add(listviewitem);
this.listView1.ColumnClick += new ColumnClickEventHandler(ColumnClick);
//show header
listView1.View = View.Details;
// Loop through and size each column header to fit the column header text.
foreach (ColumnHeader ch in this.listView1.Columns)
{
ch.Width = -2;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的columnclick事件处理程序.
// ColumnClick event handler.
private void ColumnClick(object o, ColumnClickEventArgs e)
{
// Set the ListViewItemSorter property to a new ListViewItemComparer
// object. Setting this property …Run Code Online (Sandbox Code Playgroud) 我有一个按钮,其代码如下:
<input type="button" onclick="someFunction();" value="doSomething">
Run Code Online (Sandbox Code Playgroud)
我想在Selenium2中点击这个按钮.我设法获取元素,但click()函数在Chrome中不起作用.
我尝试直接在JavaScript上执行此操作,但它仍无法在Chrome中运行.
如果您直接单击该按钮,它就可以工作,它也适用于Firefox.
任何人都知道如何解决这个问题?
编辑:我忘记了我的例子中的括号.它们存在于"真实"代码中.
Edit2:用于模拟点击的Selenium 2代码是:
driver.findElement(By.tagName("input")).click();
Run Code Online (Sandbox Code Playgroud)
在有人问之前,页面中没有其他tagName"输入".
为了满足我的应用需求,我在ActionBar中需要一个自定义视图(因为这个视图应该可以通过代码轻松修改)
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_custom"
android:actionLayout="@layout/menu_layout"
android:showAsAction="always"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
那不是很难;-)
现在问题是我的视图不再对视觉做出视觉反应.我知道我可以使用按下/选择/ ..状态的自定义背景,但我想使用默认的ACtionBar背景,所以我相信我不会在某些设备上破坏任何东西.
我已经开始查看ActionBarSherlock和Android源代码,但我不确切知道在哪里查看.
感谢您的帮助.
我想模仿一个click事件,所以我像这样使用Jquery:
$('document').ready(function() {
$('#searchResults a:eq(0)').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)
它不起作用,意味着没有任何反应,例如JsFiddle
我知道我可以在这样的链接中直接插入一些javascript onclick="myFunction()"但是我宁愿不这样做.我也试过了mouseenter和其他东西,但我似乎无法点击它.
我有一个按钮,客户可以通过该按钮领取他的每日奖励.我希望每天只点击一次该按钮.我怎么能这样做?
我不知道如何实现这个功能
我知道我可以设置它View.gone但我想让它在第二天再次可见.点击按钮可以得到一天的时间
这是点击我的按钮我该怎么办?
@Override
public void onClick(View v) {
super.onClick(v);
switch (v.getId()) {
case R.id.creditClaimBT: {
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
帮助将不胜感激.
我有一个DevExpress网格,它在屏幕上被禁用.当我单击该控件时,我希望它被启用.现在我为网格设置了一个点击事件:
private void gridPSR_Click(object sender, EventArgs e)
{
gridPSR.Enabled = true;
}
Run Code Online (Sandbox Code Playgroud)
这不起作用.我该怎么办呢?
这里我可以在点击时删除box100和box200,但是在将它附加到列表后无法删除它.如何选择附加元素?
https://jsfiddle.net/uhmgj8ky/4/
html
<ul>
<li class='list'>remove box100</li>
<li class='list'>remove box200</li>
</ul>
<div class='box' box='box1'>add box1</div>
<div class='box' box='box2'>add box2</div>
<div class='box' box='box3'>add box3</div>
<div class='box' box='box4'>add box4</div>
<div class='box' box='box5'>add box5</div>
css
.box{
height:50px;
width:50px;
border:2px solid blue;
display: inline-block;
}
ul li{
height:50px;
width:50px;
border:2px solid blue;
display: inline-block;
margin-right: 1px;
}
jquery
$('.box').on('click', function(){
var txt = $(this).attr('box');
$('ul').append("<li class='list'>remove "+txt+"</li>");
});
$('.list').on('click', function(){
$(this).remove();
});
Run Code Online (Sandbox Code Playgroud) click ×10
jquery ×5
javascript ×3
android ×2
c# ×2
bind ×1
button ×1
devexpress ×1
dynamic ×1
eventtrigger ×1
grid ×1
hyperlink ×1
isenabled ×1
listview ×1
load ×1
onclick ×1
selenium ×1
toggleclass ×1
webdriver ×1