câu hỏi này trông giống như In Jquery, how can I tell between a programatic and user click?Javascript/jquery làm thế nào để phân biệt giữa kích hoạt và nhấp chuột của người dùng?
Nhưng tôi không thể làm cho nó, mã của tôi
<div class="sample_class" onclick="sample_fn(arg1,arg2,arg3,arg4, e);" ></div>
<div class="trigger_class" onclick="trigger_fn()></div>
function sample_fn(arg1,arg2,arg3,arg4, e){
console.log(e) ;
console.log(e.isTrigger);
console.log(e.hasOwnProperty('originalEvent'));
}
function trigger_fn(){
$(".sample_class").trigger("click")
}
trên nhấp chuột vào div.sample_class tôi đang nhận được trong giao diện điều khiển Object không xác định sai
khi nhấp vào div.tigger_class tôi đang ở trong bảng điều khiển tương tự Đối tượng không xác định false
Tôi không thể phân biệt giữa hai lần nhấp này. Cảm ơn trước
Sau đó, tại sao bạn mô phỏng nhấp chuột? Viết một hàm mới không chia sẻ cùng một mã. Bạn cũng có thể đọc về [đặt tên sự kiện] (http://docs.jquery.com/Namespaced_Events) hoặc [sự kiện tùy chỉnh] (http://corymathews.com/jquery-custom-events/) để xem họ có muốn giúp tình hình của bạn. – Blazemonger
Trong HTML của bạn, bạn có 'onclick =" tigger_fn() "' và trong Javascript bạn có 'chức năng trigget_fn()' - lỗi chính tả sẽ không giúp làm bất cứ điều gì làm việc. Nếu chúng không có trong mã thực tế của bạn, chúng cũng không nên có trong câu hỏi của bạn. –
Lỗi Typo được sửa chữa ở đây .....Trên thực tế nó không có trong mã – druveen