Хорошо. Я относительно новичок в JS и jQuery, но у меня достаточно опыта работы с другими языками, чтобы знать, что это должно быть хорошо. И это начинает сводить меня с ума.
Может кто-нибудь объяснить, пожалуйста, почему код не запускает второе условие в этом блоке? Я что-то упустил?
if (element === '#fs1' || element.attr('id') === "fs1")
{
$("#fs1liuwc").show("slow");
}
else if (element === '#fs2' || element.attr('id') === "fs2")
{
$("#fs2liuwc").show("slow");
}
else if (element === '#fs3' || element.attr('id') === "fs3")
{
$("#fs3liuwc").show("slow");
}
Итак, первый, где элемент # fs1, в порядке, все работает нормально, но на втором и третьем он просто пропускает оставшуюся часть сценария. Я вызываю эту функцию из этой:
function ClickResize(sender)
{
$(sender).click(function()
{
ResizeElement(sender);
});
}
, которая записана в:
$(document).ready(function() {
ClickResize('#fs1');
ClickResize('#fs2');
ClickResize('#fs3');
});