我的函数不触发onclick jquery
My function won't trigger onclick jquery
我有一个asp.net剑道网格和内部我有一个类元素。我想通过点击我放在右边的链接来替换这个类。
所以我用jquery来做,但它似乎不工作。在chrome的控制台,我没有得到任何错误。我试过设置警报,但是没有触发。
如果有人可以帮助这里是我的jquery
function changetoOK() {
grid.tbody.find("td").onclick(function (index) {
if ($("a").hasClass('changeToOk'))
{
$(this).removeClass('customClassVerif');
$(this).addClass('customClassOK');
}
});
}
我还添加了一个HTML helper来创建一个假链接,把它放在我的网格中,所以我在网格中有这个:
columns.Template(@<text></text>).ClientTemplate(@Html.EmptyLink("Passer à OK").ToHtmlString());
和class
public static class MyHtmlExtensions
{
public static MvcHtmlString EmptyLink(this HtmlHelper helper, string linkText)
{
var tag = new TagBuilder("a");
tag.MergeAttribute("class", "changeToOK");
tag.MergeAttribute("href", "javascript:void(0);");
tag.SetInnerText(linkText);
return MvcHtmlString.Create(tag.ToString());
}
}
[编辑]我想知道一下可能会很好。我已经在我的代码中做了一些改变,这里是一些解释。
我有一个元素内部的网格与类,我希望该类更改为另一个当我点击我的链接。
我认为问题是因为你尝试使用'onclick'方法在jQuery中不起作用。
尝试使用内("点击",函数(指数)…
。Onclick不是一个jquery方法,试试。click代替,像这样:
function changetoOK() {
grid.tbody.find("td").click(function (index) {
if ($("a").hasClass('changeToOk'))
{
$(this).removeClass('changeToOk');
$(this).addClass('customClassOK');
}
});
}
这将把单击事件绑定到td
元素,尽管记住您提供的所有功能将查找所有a
元素并查看其中是否有changeToOk
类。我提到这一点的唯一原因是因为你给click函数一个索引,然后永远不会使用。
This will work as expected :
function changetoOK() {
grid.tbody.find("td").on('click', function (event) {
if ($("a").hasClass('changeToOk'))
{
$(this).removeClass('changeToOk');
$(this).addClass('customClassOK');
}
});
}
所以对于每个想做和我一样的人来说,终于找到了方法。
你所要做的就是:
$(document).on('click', '.changeToOK', function () {
$(this).parent().parent().find('.verifyCell').removeClass('customClassVerif').addClass('customClassOK');
})
我添加了第二个类到我的第一个元素,它工作!
感谢所有帮助过我的人。
相关文章:
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 选择onclick事件jquery
- OnClick/Onhover Javascript/jquery
- jquery Onclick函数带有导致双击的回调排序函数
- jquery onclick过早地触发(?)
- Jquery Onclick将数据发送到新打开的窗口
- Jquery post and onclick
- 使用jQuery动态添加onClick事件
- jQuery将td onclick值传递到其他表
- 多个OnClick JQuery事件正在激发
- img var onClick Jquery
- 我的函数不触发onclick jquery
- 链接href与图像onclick jquery
- onclick JQuery函数在HTML标签中设置日期选择器值为不同的日期
- 在onclick jquery中传递多个元素
- 防止onclick jquery函数允许onclick ajax提交
- 保存并恢复"onclick"jQuery对象的操作
- 如何调用具有动态数据的onclick jquery函数,Asp.net Mvc5
- 切换按钮操作OnClick-JQuery+Rails
- 如何添加阈值onclick() jQuery