在下面的标记中,#enable
按钮将向#show
div添加一个类。这个类有一个附加的方法,淡入/淡出#hidden
范围。如何在类添加到元素后触发类定位方法?
但是,即使将该类添加到#show
div中,也不会触发附加到该类的方法。
HTML
<input type='button' id='enable' value='Enable' />
<div id='show'>
Testing.. <span id='hidden'>Testing, 1, 2, 3.</span>
</div>
JS
$(function() {
// Adds .testing class after the button is clicked. however..
$('#enable').click(function() {
$('#show').addClass('testing')
});
// It will not trigger after .testing class has been added to DIV?
$('.testing').hover(function() {
$('#hidden').fadeIn();
}, function() {
$('#hidden').fadeOut();
});
});
提琴工作,并具:http://jsfiddle.net/jS3nM/
看来我概念失去了一些东西。处理这个问题的正确方法是什么?
如果方法是jQuery的'resizable'或'draggable'方法,它包含选项如何处理? – Josh 2012-08-12 21:52:36
@您需要在没有调用该方法的元素上调用该方法。在元素中思考,而不是选择器。当您创建需要调整大小的新元素时,您需要调用其大小。没有什么更多。 – Esailija 2012-08-12 21:53:15
我想我明白了,但是我对一个需要选项的事件的语法感到困惑。例如,而不是'mouseenter',我会使用'resizable'。因此,'$(document).on({resizable:/ *如何添加选项?* /},'.testing');' – Josh 2012-08-12 21:58:31