从后面的代码调用jquery

时间:2011-05-30 16:46:42

标签: c# jquery asp.net

我有一个jquery函数,当单击一个按钮时执行该函数,我还需要根据一个Item是否附加注释从我的代码后面执行此函数。这是jquery

  //Comments Slide
$('.commentsnr').live("click", function () {
    // up to parent li
    $li = $(this).closest('li');
    $li.find("#commentload").slideToggle(300);
});

我如何从我的代码后面调用它,非常感谢

3 个答案:

答案 0 :(得分:15)

您可以执行此操作,但只会在页面发送或收到回发时执行。

有关文档,请参阅ClientScriptManager.RegisterStartupScript

string jquery = "$('.commentsnr').live(\"click\", function () {$li = $(this).closest('li');$li.find(\"#commentload\").slideToggle(300);});"

ClientScript.RegisterStartupScript(typeof(Page), "a key", 
             "<script type=\"text/javascript\">"+ jquery +"</script>"
             );

答案 1 :(得分:1)

试试这个

Page.ClientScript.RegisterStartupScript(typeof(String), btnID,"$('.commentsnr').live("click", function () {
$li = $(this).closest('li');
$li.find("#commentload").slideToggle(300);});", True);

答案 2 :(得分:0)

不确定你究竟在问什么,但我猜它只是如何手动调用这个方法..?

$(selector).click();

你将遇到的问题是它不是一个ID,它是一个类。因此,在我的示例中,您必须更新选择器以找到您想要“点击”的确切注释

相关问题