我引用了jquery-1.8.3.js。
<script type="text/javascript">
function Assign()
{
$(".evo").click(function ()
{
showit(this, 'dvEvent');
});
}
$(document).ready(Assign);
function showit(caller, dv)
{
alert('has been called');
}
</script>
在asp.net页面上,我在UpdatePanel中有一个Gridview。 GridView中的每一行都有一个超链接(使用NavigateUrl =“#”),其中CssClass为'evo'。
当我使用Internet Explorer运行页面并单击表格(由gridView生成)中具有“evo”类的任何超链接时 - 调用函数showit()并显示警报。
但在Firefox中点击链接时没有任何反应。
我需要做些什么才能在Firefox中使用它?谢谢你的帮助。
答案 0 :(得分:0)
我会尝试对javascript代码进行以下更改,看它是否有效,
<script type="text/javascript">
function Assign()
{
//changed code to select document first and then
//the .evo class since the document will always exist
//on a page. This is done just in case the .evo class
//element was added dynamically
$(document).on("click",".evo",function ()
{
showit(this, 'dvEvent');
});
}
$(document).ready(Assign);
function showit(caller, dv)
{
alert('has been called');
}
</script>