Я хотел бы иметь возможность вводить селектор CSS, указывать его название и описание. В принципе, это вспомогательная подсказка, поэтому, когда вы наводите что-то на себя, она отображается на боковой панели.Несколько паров и переменных в одной функции наведения
Как я могу это упростить? У меня может быть 50 или более, и мой код будет супер избыточным. Я пробовал создавать переменные, однако, я застрял в классе hover, так как это может быть что угодно.
Все они делают то же самое, просто разные названия, описание и селекторный класс.
$('.class1').hover(
function() {
$('.my-why').hide();
$('.sidebar').append('<div class="helpertip">' +
'<h5><a style="color:#fff;">Title #1</a></h5>' +
'<p id="myWhy">Description #1</p>' +
'</div>');
}, function() {
$('.my-why').show();
$('.helpertip').remove();
}
);
$('.class2').hover(
function() {
$('.my-why').hide();
$('.sidebar').append('<div class="helpertip">' +
'<h5><a style="color:#fff;">Title #2</a></h5>' +
'<p id="myWhy">Description #2</p>' +
'</div>');
}, function() {
$('.my-why').show();
$('.helpertip').remove();
}
);
$('.class3').hover(
function() {
$('.my-why').hide();
$('.sidebar').append('<div class="helpertip">' +
'<h5><a style="color:#fff;">Title #3</a></h5>' +
'<p id="myWhy">Description #3</p>' +
'</div>');
}, function() {
$('.my-why').show();
$('.helpertip').remove();
}
);
Я есть это, не могу понять, как иметь несколько переменных ...
var hclass =
var htitle =
var hdescription =
$(hclass).hover(
function() {
$('.my-why').hide();
$('.sidebar').append('<div class="helpertip">' +
'<h5><a style="color:#fff;">' + htitle + '</a></h5>' +
'<p id="myWhy">' + hdescription + '</p>' +
'</div>');
}, function() {
$('.my-why').show();
$('.helpertip').remove();
}
);
Спасибо, я сохраню это как свой второй вариант, но я бы предпочел сохранить его в одном месте и не добавлять материал в HTML. –
Я изменил код. Взгляните на второй вариант, это может быть больше того, что вы ищете. Имея все данные в коллекции, я не создаю огромную коллекцию переменных. Повторяя эту коллекцию, я могу создать одно и то же поведение. Надеюсь это поможет! – Snowmonkey
именно то, что я искал! –