我正在尝试使用jqGrid实现一个简单的函数,但它似乎不起作用,我想知道是否有人有解释。
基本上jqGrid的一列返回(通过JSON)
<a href="#" id="special">Click</a>
在专栏之外,我有一个形式为
的jQuery监听器$("#special").click(function () {
alert("hi");
});
现在,当我在列 列之外完全相同时,会弹出警报。但是,当代码作为JSON的一部分位于网格内时,它不会。这是预期的吗?
感谢。
仅供参考,JSON响应符合
的要求\u003ca href=\"#\" id=\"special\"\u003eClick\u003c/a\u003e
但我怀疑这是问题,因为如果我这样做
<a href="#" onclick="alert('Hi');">Click</a>
它有效。
答案 0 :(得分:2)
你没有在你的问题中澄清你是否在填充网格之前或之后绑定了监听器 - 如果你事先设置它,它可能有助于尝试使用.live方法,而不是。单击,以确保在以后加载时将其拾取。
例如:
$("#special").live("click",function () {
alert("hi");
});
答案 1 :(得分:0)
基本上我认为这是不可能的。使用onclick
绑定每个项目,但如果您尝试使用网格外部的函数绑定网格中的元素,则不要指望它可以工作。