Tag: onclick

iCheck jQuery阻止自定义脚本

我使用“iCheck jQuery”来修改复选框的样式。 但是当我添加一个iCheck脚本时 – 我的onlick metod停止工作。 为什么会这样? $(document).ready(function(){ $(‘#my_cb’).iCheck({ checkboxClass: ‘icheckbox_square-blue’, radioClass: ‘iradio_square-blue’, increaseArea: ‘20%’ // optional }); }); 我的剧本: function hide_row_metod() { if(document.getElementById(‘my_cb’).checked){ document.getElementById(‘row1’).style.display = “none”; }else{ document.getElementById(‘row1’).style.display = “inline”; } }

jquery点击事件不适用于动态字段

可能重复: jQuery – Click事件不适用于动态生成的元素 我只有一个可点击的添加按钮,可以添加新的表格行。 表行包括删除按钮。 我注意到,当我动态添加新行时,按钮不会触发click事件,但如果页面加载时该按钮存在,那么它可以正常工作。 我怎么能纠正这个? 使用Javascript: $(‘#btnAdd’).click(function () { var newTr = ‘ ‘; $(‘#columns’).append(newTr); }); $(‘.btnDel’).click(function () { alert(‘hey’); console.log(‘test’); var row = $(this).closest(“tr”); alert(row); row.remove(); });

检测单击图像

我正在尝试动态加载图像并显示它们,如下所示 var uploader = $(‘#’).plupload(‘getUploader’); uploader.bind(‘FileUploaded’, function (up, file, res) { $(‘#’).append(” <a href='https://stackoverflow.com/questions/9148409/detect-click-on-an-image/Uploads/" + document.getElementById("”).value + “/” + file.name + “‘/> <img src='https://stackoverflow.com/questions/9148409/detect-click-on-an-image/Uploads/" + document.getElementById("”).value + “/” + file.name + “‘ width=’70’ height=’55’ data-full=’https://stackoverflow.com/questions/9148409/detect-click-on-an-image/Uploads/” + document.getElementById(“”).value + “/” + file.name + “‘/>”); }); 这是我的标记: 如果我在div上这样做,它会给我一个警报,但不是在图像上,而是在div上: $(‘.imgContain’).click(function () { alert(‘You Clicked Me’); }); 而且我已经尝试过这种方式,但是它甚至不会给我任何警报。 $(‘.imgContain […]

单击重叠项目上的事件

我有 具有单击事件的表行 单击事件按钮,该按钮在表格行上 我有问题 当我点击按钮时,行点击事件也会执行,但我不想要这种行为。 我只希望按钮点击执行,没有行点击。

jQuery:将类添加到新元素后,不能通过单击该类来触发事件

这是我正在尝试的:当我点击一个带有类.main的元素时,该类被重新分配给下一个元素。 单击下一个元素(新的.main元素)时,.main将重新分配给下一个元素,依此类推。 这是我的代码: $(‘.main’).click(function() { $(this).removeClass(“main”).addClass(“other”); $(this).next().removeClass(“other”).addClass(“main”); }); 当我单击原始.main元素时,将传输该类。 但是,单击新的.main元素不会再次触发该事件。 是什么导致这个? 我完全是错误的做法吗? 这是一个小提琴: http://jsfiddle.net/UHLft/2/

jQuery美元符号混乱

我对jQuery中的美元符号感到有点困惑,并希望有人可以帮助我。 我有以下函数声明: $(function() { $( “#create-discussion” ).button().click(function() { alert(“Clicked”); }); $( “#listitems tr” ).click(function(event) { alert(“clicked”); }); }); 出于某种原因,“创建 – 讨论”按钮的第一个函数声明工作正常; 单击时,会出现一个弹出窗口。 但是,第二个不起作用,单击表行时不会生成弹出窗口。 关于按钮onClicks与表行onClicks有什么细微差别吗? 我错过了一些愚蠢明显的东西吗? 另外,我认为如果有人解释$(function() {})实际上做了什么会有所帮助,因为我把它当作$(document).ready()对待它,我不确定我是否可以做那。

jQuery切换点击

假设我在点击时需要一个元素来制作动画。 要做到这一点,我只是: $(‘#header .icon’).click(function() { $(‘#header form’).animate({width:’195px’}); }); 但是我怎么做才能当我再次点击该元素时会发生相反的动画? (例如动画宽度:0px;)

使整个元素可单击,但在单击内部链接时不要触发链接

我最近几天一直在寻找解决方案,我并没有真正找到我正在寻找的东西。 我有这样的事情: Title Lorem ipsum dolor Something. Etc, blah blah. 我需要的: 单击LI元素:转到www.link.com 点击LI内的“Something”:访问www.something.com(不要访问www.link.com) (而且我不知道它是否可能,但如果我可以点击LI元素并且如果我在键盘上按住我的“alt”键会很棒,链接会在新标签页中打开…像任何其他链接。但我不知道这是否可能)

JQuery:使用on(’click’)遍历数组

我想进入JQuery,但我正在苦苦挣扎。 我要做的是一次点击一次数组,这样每次点击“下一步”按钮时,都会显示一个新项目。 我们来看看下面的代码: $(document).ready(function(){ var stuff =[“house”,”garden”,”sea”,”cat”]; for (var i=0; i<stuff.length;i++) { console.log(stuff[i]); } }); 现在我是怎么想的,比如用i创建一个while循环 $(“#next”).on(‘click’, function(){i++;}); 但这不知何故不起作用。 有谁能够以相对简单的方式向我解释如何做到这一点?

@HostListener OnClick for outside click在firefox中不起作用

@HostListener OnClick在firefox中不起作用。 我试过onClick,onclick和onGlobalClick。 他们都使用chrome,但在firefox中没有人。 这是我的代码: constructor(private elRef: ElementRef, private renderer: Renderer2) { } @Output() offClick = new EventEmitter(); @HostListener(‘document:click’, [‘$event.path’]) public onGlobalClick(targetElementPath: Array) { const elementRefInPath = targetElementPath.find(e => e === this.elRef.nativeElement); if (!elementRefInPath) { this.offClick.emit(1); } }