forked from GNUsocial/gnu-social
fix ModPlus 'remote profile options' popup for Realtime
Switched from one-time setup to live stuff that'll work without per-notice setup. Used to not matter because Realtime wouldn't include the extra stuff, but new Realtime pulls the full rendering, so yay!
This commit is contained in:
parent
df4afee86c
commit
119d0f7dba
@ -4,20 +4,18 @@
|
||||
*/
|
||||
|
||||
$(function() {
|
||||
function ModPlus_setup(notice) {
|
||||
if ($(notice).find('.remote-profile-options').size()) {
|
||||
var $options = $(notice).find('.remote-profile-options');
|
||||
$options.prepend($())
|
||||
$(notice).find('.author').mouseenter(function(event) {
|
||||
$(notice).find('.remote-profile-options').fadeIn();
|
||||
});
|
||||
$(notice).mouseleave(function(event) {
|
||||
$(notice).find('.remote-profile-options').fadeOut();
|
||||
});
|
||||
$('.notice .author').live('mouseenter', function(e) {
|
||||
var notice = $(this).closest('.notice');
|
||||
var popup = notice.find('.remote-profile-options');
|
||||
if (popup.length) {
|
||||
popup.fadeIn();
|
||||
}
|
||||
});
|
||||
$('.notice').live('mouseleave', function(e) {
|
||||
var notice = $(this);
|
||||
var popup = notice.find('.remote-profile-options');
|
||||
if (popup.length) {
|
||||
popup.fadeOut();
|
||||
}
|
||||
}
|
||||
|
||||
$('.notice').each(function() {
|
||||
ModPlus_setup(this);
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user