如果一个div被聚焦,那么甚至可以在其他.class上进行点击

时间:2013-10-07 16:15:17

标签: jquery css

我正在尝试这样的东西,这是一个div与类焦点,然后在另一个类上应该有一个click事件。这可能吗 ?

HTML

<div class="focusDiv">
  <div class="clickEvent">

  </div>
</div>

Css

.focus:focus{
 background: #fff;
 border-color: #fa9a34;
-webkit-box-shadow: 0px 0px 6px 0px rgba(250, 154, 52, .5);
 box-shadow: 0px 0px 6px 0px rgba(250, 154, 52, .8);
 outline: none; /* remove outline */
   }

我只是想知道如果可能的话怎么样?

3 个答案:

答案 0 :(得分:0)

使用.mouseenter()

$('div').mouseenter(function(){ 
   $('div.className').click();
               or
   $('div.className').trigger('click');
});

.trigger()

答案 1 :(得分:0)

很难理解你究竟是什么意思,但这个问题被标记为jQuery,所以我会尽力回答它。

$('.focusDiv').focus(function() { 
    $('.clickEvent').trigger('click'); 
});

答案 2 :(得分:0)

如果只有jQuery的脚本部分中包含head的最新版本,那么一切皆有可能。 :)

你可以拥有trigger。像这样使用它:

$('element').focus(function () { // when element is in focus
   $('element').trigger('click'); // click on second element
}); 

这样,一旦点击第一个元素,你就会在另一个div上创建click事件!

编辑:抱歉,我错误地写了click而不是focus