说我希望事件A一直发生,但如果事件B发生,那么事件A应该发生在事件B之后。我的事件B点击了一个div。所以我希望事件A始终执行,但如果我要点击div,我希望在事件A发生之前发生。
使用触发事件,除非事件B发生,否则事件A不会发生。
这是我到目前为止所拥有的
$('body').on({
click: function()
{
var el = $(this);
if( el.val() == "Select Task" ){
el.val('');
}
lookUpTask(el);
el.focus(function() {
}).blur(function() {
$('body').on({
click: function(event)
{
alert('This should happen FIRST');
el.trigger('remove_match');
}
},'.match', function(){
alert('sd2');
});
if( el.val == "" ) {
el.val('Select Task');
}
el.bind('remove_match', function(){
el.parent().children('.match_results').remove();
});
});
},
keyup: function(event)
{
lookUpTask($(this));
}
},'.task_select');
所以在el.blur上,我想删除匹配,首先点击UNLESS匹配。在这种情况下,我想处理一些东西,然后将其删除。