0

jqGridを使って簡単な機能を実装しようとしていますが、うまくいかないようで、誰か説明があるのだろうかと思っていました。

基本的に、jqGrid の 1 つの列が返されます (JSON を介して)

<a href="#" id="special">Click</a>

列の外には、次の形式の jQuery リスナーがあります。

$("#special").click(function () { 
  alert("hi");
});

列の外にまったく同じ a href があると、アラートがポップアップします。ただし、コードが JSON の一部としてグリッド内にある場合はそうではありません。それは予想されることですか?

ありがとう。

参考までに、JSON 応答は次のようなものです。

\u003ca href=\"#\" id=\"special\"\u003eClick\u003c/a\u003e

しかし、それが問題だとは思えません。

<a href="#" onclick="alert('Hi');">Click</a>

できます。

4

2 に答える 2

2

グリッドが設定される前または後にリスナーをバインドしていたかどうかを質問で明確にしませんでした-事前に設定している場合は、.clickではなく.liveメソッドを使用してみてください。後でロードされた場合は、それがピックアップされていることを確認してください。

例えば:

$("#special").live("click",function () { 
  alert("hi");
});
于 2009-11-30T08:23:46.833 に答える