从代码背后调用jquery

本文关键字:jquery 调用 背后 代码 | 更新日期: 2023-09-27 17:58:11

嗨,我有一个jquery函数,它在点击按钮时执行,我还需要根据项目是否附有注释从代码后面执行这个函数

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

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

从代码背后调用jquery

您可以这样做,但只有在页面交付或收到Postback时才会执行。

请参见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>"
             );

尝试这个

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

不确定你到底在问什么,但我猜这只是如何手动调用这个方法。。?

$(selector).click();

你会遇到的问题是,它不是一个ID,而是一个类。因此,在我的示例中,您必须更新选择器以找到要"单击"的确切注释nr