jquery悬停或单击函数不工作

时间:2015-12-01 06:48:23

标签: jquery hover click hide

$('#142').click(function(e)   // THIS CODE IS WORKING

{  
    alert(1);

    $('#143').hide();

 });                          // THIS CODE IS WORKING

此代码完美无缺。 使用.click().hover()代替.hide()时无效。

$('#142').click(function(e) {     // THIS CODE NOT WORKING


    alert(1);

    $('#143').click();

 });                          // THIS CODE NOT WORKING

2 个答案:

答案 0 :(得分:0)

使用.trigger()代替.click()来触发点击:

$( "#143" ).trigger( "click" );

trigger()执行附加到给定事件类型的匹配元素的所有处理程序和行为。这就是为什么你的点击处理程序可能无法正常工作的原因。

here

了解更多相关信息

答案 1 :(得分:0)

You must have to put your code in document.ready()
$(document).ready(function() {
  $("#143").click(function () {
    alert("Hello!");
   $("#143").hide();
  });
});