jqueryの新機能で、バグが発生しています。私のページのボタンの上にマウスを置くと、小さなツールチップが表示されます。マウスを動かすと消えます。しかし、私がボタンをクリックすると、ツールチップが詰まってしまい、なぜその理由がわからないのですか?私はページをリロードするまでそこにとどまります。クリックしてもツールチップのオーバーレイが消えない
_controls.html.erb
<%= link_to 'Abandoned', priority, :class => 'abandoned', :'data-status' => 'abandoned',
:title => 'Mark as ABANDONED', :rel => 'tipsy' %>
<%= link_to 'New', priority, :class => 'new', :'data-status' => 'new',
:title => 'Mark as NEW', :rel => 'tipsy' %>
<%= link_to 'Started', priority, :class => 'started', :'data-status' => 'started',
:title => 'Mark as STARTED', :rel => 'tipsy' %>
<%= link_to 'Completed', priority, :class => 'completed', :'data-status' => 'completed',
:title => 'Mark as COMPLETED', :rel => 'tipsy' %>
</div>
優先のjqueryのjsファイルの
一部
...
jQuery.fn.priority = function()
{
var priority = this;
priority.bind('click', function(event) {
event.stopPropagation();
priority.selectPriority();
});
priority.bind('unselected', function() {
priority.find('a.more').tipsy('hide');
});
...
jQuery.fn.selectPriority = function()
{
$('.priority.selected').not(this).unselectPriority();
this.addClass('selected');
};
jQuery.fn.unselectPriority = function()
{
this.triggerHandler('unselected');
this.removeClass('selected');
};
ボタンをクリックします後にツールチップオーバーレイが消えていない理由を任意のアイデア:ここでは、コードのですか?
PS私はこのコードを書いていませんでした。私はそれをデバッグしようとしています。ツールチップがどこにあるのかわからない場合は教えてください。
更新:ツールヒントが時々止まることがあります。私はevent.stopPropagation()を削除しました。それはまだ起こった。
デバッグを簡単にするために用意できるものは何ですか?また、コード内のどこでツールチップがトリガされるのかを知ることさえできません...私は何か不足していますか?私はどこにでも見ました –