可能重複:
Prevent execution of parent event handler子元素的onclick事件被阻止。如何征服?
我需要附加的功能分層的div的onclick事件。
我有這樣的HTML
<div onclick="event1()" class="wrapper">
main contents
<div onclick="event2()"class="inner">
inner contents
</div>
</div>
現在,當我在內層的div event1()
被調用,事件2()點擊不會被調用,因爲我覺得我的jQuery插件,阻止它。
編輯::
其實我的插件模塊的子節點事件,以便事件2()永遠不會被調用我怎樣才能停止?
我正在使用jquery full callender插件:http://arshaw.com/fullcalendar/
以下是我的配置函數,它正在調用onready。
function calenderEvents(events, account_id) {
//Dynamically Set options as account type wise
var selectable_opt = '';
if (account_id == 'default') {
selectable_opt = true;
} else {
selectable_opt = false;
}
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: selectable_opt,
selectHelper: true,
eventDrop: function(event, dayDelta, minuteDelta, allDay, revertFunc) {
AfterMove(event);
},
select: function(start, end, allDay) {
var title = prompt('Event Title:');
if (title) {
var details = {
title: title,
start: start,
end: end,
allDay: allDay
};
$.post(SITE_URL + '/calendar/add-event', {
details: details
}, function() {
});
calendar.fullCalendar('renderEvent', {
title: title,
start: start,
end: end,
allDay: allDay,
}, true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
/*eventMouseover: function() {
$('.fc-event-delete').css('display','block');
},
eventMouseout: function() {
$('.fc-event-delete').css('display','none');
},*/
editable: true,
events: events,
});
//}).limitEvents(2);
}
@FelixKling實際上並不是因爲我的jquery plugim生成html,我需要在每個日期添加一些鏈接,但是當時我沒有控制,因爲在生成時沒有在DOM中,所以無法使用您發現的代碼simillar 。我只是在尋找一些像inc-z-index或其他任何可以做這些東西的東西 –
什麼插件?你可以與我們分享你的代碼嗎? jsfiddle會很棒。 –
@RuslanPolutsygan我已經使用Jquery full callender插件,這裏是鏈接http://arshaw.com/fullcalendar/ –