从代码背后调用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);
});
我该如何从我的代码后面调用它,感谢
您可以这样做,但只有在页面交付或收到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