我无法让这个onclick事件发挥作用。它在这里的代码片段中运行良好,但在我的asp.net项目中根本没有。因为事件根本就没有解雇。
与此处发布的示例的唯一区别在于脚本位于外部JS文件中 - 它确实可以正常加载(因为其他内容正在工作,例如我的onLoad)。
我刚尝试调用内联警报,而不是在onclick事件上运行,而且工作正常。所以有些东西阻止我调用JS文件中的函数。
我也尝试删除javascript:前缀无效。
/*
Sample of my script
*/
var project = "Blah" // URL project
var divReportList = "#divHRFAccord"
var divReportTarget = "#rightPanel"
function FolderClick(folderID, treePath) {
// Reload right frame
alert("Hello");
}
$(document).ready(function () {
// Load folders
LoadFolders(divReportList);
});
// Load folder accordion
function LoadFolders() {
};
function LoadFolderhtml(dta) {
}

/* Misc */
.mrHand {
cursor: pointer;
}

<script src="~/Scripts/myScript.js"></script>
<a style="color:black" class="mrHand" onclick="javascript:FolderClick('1','2')">Clickable Text</a>
&#13;
答案 0 :(得分:0)
问题是脚本中函数FolderClick
的重复定义。