Tôi có một phương pháp mà tôi đang sử dụng để khởi chạy chú giải công cụ có liên quan đến <td>
nó tồn tại bên trong. Tất cả mọi thứ hoạt động tốt trong IE, Chrome, Safari, nhưng Firefox là hoàn toàn mất tích từng phương pháp, và tung ra chỉ tooltip cuối cùng trong DOM.Phương thức jQuery .each() không hoạt động trong Firefox
Điều gì mang lại?
HTML:
<div class="stage">
<div class="dealFinder">
<h2 class="title">Deal Finder in Your Area</h2>
<table cellpadding="5">
<tr>
<td class="text">
<p class="makeModel"><a href="#">2012 Land Rover Range Rover Evoque</a><br>in Oak Lawn</p>
<a class="youSave" href="#" onclick="return false"> You Save at Least $14,810</a>
<div class="tooltip">
<div class="inner">
<b>2012 Land Rover Range Rover Evoque</b>
<span>Your Price $19,330</span>
<p>The National Average is <b>$21,500</b></p>
</div>
</div>
</td>
<td class="pic">
<a href="#"><img src="http://placehold.it/113x75" /></a>
</td>
</tr>
<tr>
<td class="text">
<p class="makeModel"><a href="#">2012 Land Rover Range Rover Evoque</a><br>in Oak Lawn</p>
<a class="youSave" href="#" onclick="return false"> You Save at Least $14,810</a>
<div class="tooltip">
<div class="inner">
<b>2012 Land Rover Range Rover Evoque</b>
<span><small>Your Price</small> $19,330</span>
<p>The National Average is <b>$21,500</b></p>
</div>
</div>
</td>
<td class="pic">
<a href="#"><img src="http://placehold.it/113x75" /></a>
</td>
</tr>
</table>
</div><!-- .dealFinder -->
</div>
jQuery:
$(document).ready(function() {
// Tooltip
$('.tooltip').hide();
$('.text').each(function(e) {
var self = this;
var tooltip = $(self).find('.tooltip');
var youSave = $(self).find('.youSave');
$(youSave).mouseenter(function(e) {
$(self).find(tooltip).fadeIn("slow");
});
$(youSave).mouseleave(function(e) {
$(self).find(tooltip).fadeOut("fast");
});
});
});
Thật sao? 2 downvotes? Giải thích là tại sao sẽ là tuyệt vời. Một câu hỏi rõ ràng với JSFiddle được cung cấp? – robabby
Tôi thấy nó khởi chạy đầu công cụ - nó chỉ là mouseleave được kích hoạt kể từ khi chú giải công cụ được lấy nét và sau đó làm cho nó biến mất. Sử dụng FF trên máy Mac. –
* "Câu hỏi rõ ràng của nó với JSFiddle được cung cấp?" * Http://meta.stackexchange.com/questions/149890/prevent-posts-with-links-to-jsfiddle-and-no-code Nếu JSFiddle đi xuống hoặc bị sa lầy (như ngày hôm qua và những lần khác trong quá khứ), bạn sẽ không thể trả lời được. –