Всплывающие подсказки CFdump и Bootstrap сражаются друг с другом

Я прикрепляю подсказки Bootstrap через

$("[title]").tooltip({ html: true });

Когда я использую <cfdump>теги заголовков прикреплены повсюду. Начало <cfdump> HTML выглядит так

<table class="cfdump_struct">
        <tr><th class="struct" colspan="2" onClick="cfdump_toggleTable(this);" style="cursor:pointer;" title="click to collapse">struct</th></tr> 
                <tr>
                <td class="struct" onClick="cfdump_toggleRow(this);" style="cursor:pointer;" title="click to collapse">Cause</td>
                <td>

Есть ли способ удержать друг друга от наступления друг на друга?

1 ответ

Решение

Вас это не должно волновать, потому что cfdump не должен использоваться в производстве, однако вы можете просто уменьшить массив, возвращаемый селектором jQuery. Не уверен, что это лучший способ сделать это, но он работает:

$("[title]").filter(function(){
    return ($(this).closest(".cfdump_struct").length == 0);
}).tooltip({ html: true });

Он запускает функцию фильтра для каждого элемента массива, возвращаемого селектором. Если он находится в таблице CFDUMP (обозначается классом.cfdump_struct), он не вернет его. Вам придется распространить это на другие типы cfdump (запросы и т. Д.), Но это должно помочь вам начать.

Опять же, это действительно не должно иметь значения, так как вы все равно не должны использовать cfdump в производственном коде.

Вы можете увидеть это в действии здесь: http://jsfiddle.net/seancoyne/rc7TL/

Другие вопросы по тегам