2012-04-02 33 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