2013-06-11 1 views
0

Я работаю над d3. и проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я беру указатель мыши внутри графика, он сразу показывает детали наведения. но дело в том, что мне нужно показывать детали наведения только в том случае, если указатель мыши точно находится над точкой данных или точкой графика. график, который я работаю, - http://code.shutterstock.com/rickshaw/examples/lines.html. любая помощь будет оценена, чтобы уменьшить размер области наведения мыши.любая возможность уменьшить область наведения мыши

ответ

0

Остановить событие от пузырьков с помощью метода stopPropagation объекта JavaScript/jQuery.

Если вы используете JQuery, это можно сделать так:

jQuery('#element').on('click', function(e) { 
    e.stopPropagation(); 

    // do something here 
}); 

Для JavaScript, вы можете увидеть example here.

+0

Спасибо Designcise. можете ли вы объяснить сценарий из приведенного выше кода. –

+0

Здесь приведен пример: https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Examples?redirectlocale=en-US&redirectslug=Gecko_DOM_Reference%2FExamples#Example_5.3A_Event_Propagation – designcise