thể trùng lặp:
Prevent execution of parent event handlerSự kiện onclick của phần tử html con bị chặn. làm thế nào để chinh phục?
tôi cần phải đính kèm các chức năng với các sự kiện onclick của divs thứ bậc.
Tôi có HTML này
<div onclick="event1()" class="wrapper">
main contents
<div onclick="event2()"class="inner">
inner contents
</div>
</div>
bây giờ khi tôi bấm vào div bên trong event1()
đang được gọi, và event2() không được gọi vì tôi nghĩ rằng jquery của tôi cắm khối nó.
Edited ::
thực tế khối Plugin của tôi những sự kiện nút đứa trẻ để event2() là không bao giờ được gọi như thế nào tôi có thể dừng lại?
Tôi đang sử dụng plugin jquery full callender: http://arshaw.com/fullcalendar/
và dưới đây là chức năng cấu hình của tôi đang được gọi trên 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 không thực sự vì plugin jquery của tôi tạo html và tôi cần thêm liên kết vào mỗi ngày nhưng tôi không có quyền kiểm soát tại thời điểm đó vì không có DOM khi nó được tạo, vì vậy không thể sử dụng mã bạn đã tìm thấy simillar . Tôi chỉ đang tìm kiếm một số thứ như incresing z-index hoặc bất kỳ thứ gì khác có thể làm những thứ –
plugin nào? bạn có thể chia sẻ mã của bạn với chúng tôi không? jsfiddle sẽ rất tuyệt. –
@RuslanPolutsygan Tôi đã sử dụng plugin Jquery full callender ở đây là liên kết cho http://arshaw.com/fullcalendar/ –