Pat*_*cow 1 javascript jquery triggers
我有这个HTML:
<ul class="cont_ul4">
<li class="cont_li">
<div class="cont_picture">
<a href=""><img src="1.jpg" width="150" height="225" ></a>
</div>
</li>
<li class="cont_li">
<div class="cont_picture">
<a href=""><img src="2.jpg" width="150" height="225" ></a>
</div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
而这个功能:
function ajax_request() {
$('#placeholder').html('<p><img class="loader" src="/loader.gif"></p>');
$('#placeholder').load("/test.php?id=1234556");
}
Run Code Online (Sandbox Code Playgroud)
我需要的是当我点击图像来触发这个功能.
使用输入按钮我可以这样做:
<input type="button" onclick="ajax_request()" value="Click Me!" />
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢
为您的图片添加ID:
<img id="myImage" src="1.jpg" width="150" height="225" style="cursor:pointer">
Run Code Online (Sandbox Code Playgroud)
然后在Javascript中:
$("#myImage").click(ajax_request);
Run Code Online (Sandbox Code Playgroud)
或者,如果要为所有图像运行相同的功能:
$("img").click(ajax_request);
Run Code Online (Sandbox Code Playgroud)
然而,最好给你的图像一个CSS类,然后使用它.这样,您可以将点击操作限制为特定图像:
<img class="link-image" src="1.jpg" width="150" height="225">
...
<img class="link-image" src="2.jpg" width="150" height="225">
Run Code Online (Sandbox Code Playgroud)
然后:
$(".link-image").click(ajax_request);
Run Code Online (Sandbox Code Playgroud)