繁体   English   中英

jQuery简单的onclick事件

[英]jquery simple onclick event

<a aria-expanded="false" data-toggle="tab" href="#pictures">
   <i class="pink ace-icon fa fa-gift bigger-120"></i>
    Pictures
</a>

我想在点击#picture事件上发出警报,以提醒一些消息,所以我添加了

 $(document.ready(function() {
        $("#pictures").click(function(){
            alert('clicked!');               
        });
 })

但这不起作用,firebug控制台内部没有错误消息。 jQuery正确加载之前。

在您的html中,没有包含ID pictures元素,请进行更改,如下所示

 $("#pictures").click(function(){ alert('clicked!'); }); // or use selector like this, if you can't change html $('a[href="#pictures"').click(function(){ alert('clicked!'); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a aria-expanded="false" data-toggle="tab" href="#pictures" id="pictures"> <i class="pink ace-icon fa fa-gift bigger-120"></i> Pictures </a> 

更新:

你这行也有错误

$(document.ready(function() {

更改

$(function() {
   // put your code
}); 

您是否尝试在文档上设置点击处理程序?

jQuery(document).on('click',  '#pictures', function(e) {
     alert('clicked');
});

您还必须添加:

id="pictures"

在你的 。 或其他选择器。

如果您仍要使用href中的#picture,请检查以下代码

 jQuery(document).ready(function($) {
     $("a[href='#pictures']").click(function(){
         alert('clicked!');   
         return false;            
     });
 })

试试这个Demo ,甚至改变了一些标记。

$(document).ready(function() {
        $("#pictures").click(function(){
            alert('clicked!');               
        });
 })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM