我有一个SharePoint-Webpart,其中包含一个包含许多元素的表。 如果我点击一个元素,我会看到它背后的文档的预览。
jQuery(document).ready(function () {
jQuery("table.ms-listviewtable tr.ms-itmhover").on("click", showPreview);
});
问题是,如果我对表进行排序,则会重新加载元素并删除click事件。 所以我尝试了一个委托.on()函数
jQuery("table.ms-listviewtable").on("click", "tr.ms-itmhover", showPreview);
但如果我点击没有任何反应..我也试过
jQuery(document.body).on("click", "table.ms-listviewtable tr.ms-itmhover", showPreview);
这样我有与未委托(和工作)功能相同的选择器,但它也无效。
有什么建议吗?
答案 0 :(得分:0)
好的,疯狂的SharePoint ..
如果我使用" mouseup"而不是"点击"作为事件。
jQuery("table.ms-listviewtable").on("mouseup", "tr.ms-itmhover", showPreview);