2012-04-02 35 views
0

我有一个html图像,我试图找出是否有可能在有人单击图像时进行局部页面刷新。我想我会使用JavaScript。我使用的ASPX,和MVC模型onclick用于部分页面刷新的HTML图像java脚本

这里是我的想法

<img id = "Img1" , alt = "Click me" src = /content/img1.gif/> 

我的脚本看起来像

<script type = "text/javascript" src ="../../Scripts/jquery-1.5.1.js" > 
    $(function() 
    { 
     $("#Img1").click(function() 
     { 
      $('#updatePartialView'). load('@Url.Action("myAction", "myController")'); 
     }); 
    }); 
</script> 

,但似乎并不想工作,我不甚至不知道它是否可能。

- 更新每条评论 我有一系列的图像在顶部,当用户点击图像时,页面的下半部分会刷新关于该图片的信息。

---更新,所以我想尝试不同的东西,但它不工作,请参见下面

<script type = "text/javascript" src ="../../Scripts/jquery-1.5.1.js" > 
      $(function() 
      { 
      $("#Img1").click(function() 
      { 
       alert("I clicked this"); 
      }); 
     }); 
    </script> 
+0

你想要的onclick重新加载IMG? – Teak 2012-04-02 04:11:42

+0

我不清楚部分页面是什么。你能解释你想做什么吗? – Teak 2012-04-02 04:17:43

+0

将您的功能放在单独的** script **标签中。并删除');'在你的功能结束。 – 2012-04-02 05:37:46

回答

0

只是删除在你的JavaScript myFunction()月底关闭“);”。它会工作。

但我建议添加onclick处理程序如下。

<img id = "Img1" alt = "Click me" src=""> 

脚本:

<script src="@Url.Content("~/Scripts/jquery-1.5.1.js")" type="text/javascript"></script> 
<script type = "text/javascript"> 
    $(function(){ 
     $("#Img1").click(function(){ 
      $('#updatePartialView').load('@Url.Action("myAction", "myController")'); 
     }); 
    }); 
</script> 
+0

它生成一个错误,说$(funtion() – user990951 2012-04-02 05:00:45

+0

上的JsScript运行时错误您是否在您的页面中包含jQuery库文件? – 2012-04-02 05:05:18

+0

好吧,我确实这样做了 user990951 2012-04-02 05:06:33