Jump to content
  • 0

Проблемы с .SlideToggle


Bonzash
 Share

Question

Добрый день, уважаемые. У меня возникла проблема.

Html:

<a href="#" class="fadeNext">

<div class="show">

<div class="com">show comments</div>

</div>

</a>

<div class="fader">

Text

</div>

JS:

<script type="text/javascript">

$(document).ready(function() {

$(".fadeNext").click(function(){

$(this).next().fadeSliderToggle()

return false;

})

$('a#hide1').click(function() {

$('.fader').fadeSliderToggle()

return false;

});

});

</script>

Как мне сделать так, чтобы <div class="com">show comments</div> менялся, на <div class="com">hide comments</div>?

Спасибо.

Link to comment
Share on other sites

19 answers to this question

Recommended Posts

  • 0

$('.com').html('hide comments');

Возможно, форумчане меня неправильно поняли, при нажатии на <div class="com">show comments</div> выезжал div и появлялся текст <div class="com">hide comments</div>, который при нажатии менялся на <div class="com">show comments</div>.

Link to comment
Share on other sites

  • 0

Ну я могу сказать, что Veseloff мне очень сильно помог, но просто он не так понял суть проблемы, если быть кратким, то нажал, выехало, нажал, заехало:) Текст в блоке при нажатии менялся с Show на Hide и наоборот.

Link to comment
Share on other sites

  • 0

Надо чтобы <div class="com">show comments</div> при нажатии менялся на <div class="com">hide comments</div> и наоборот.

<script type="text/javascript">
$(document).ready(function() {
$(".fadeNext").click(function(){
$(this).next().fadeSliderToggle()
$('.com').html('hide comments');
return false;
})
$('a#hide1').click(function() {
$('.fader').fadeSliderToggle()
return false;
});
});
</script>

<a href="#" class="fadeNext">
<div class="show">
<div class="com">show comments</div>
</div>
</a>
<div class="fader">
<p>text</p>
<a href="#" id="hide1">
<div class="show"> <img src="hide.jpg" alt="" /> </div>
</a> </div>
</div>

Link to comment
Share on other sites

  • 0

Ещё одно решение «в лоб». Даже два.

1. В коллбэке проверяем видимость и в зависимости от этого делаем текст.

2. Или ещё проще. Если текст «показать», то пишем «скрыть», иначе пишем «показать»

Link to comment
Share on other sites

  • 0

Спасибо, Veseloff, но я всетаки надеялся, что мне помогут именно с написанием кода, так сказать теорию, я знаю, но как это реализовать нет. Если есть возможность, как во втором посте "в лоб":)

Link to comment
Share on other sites

  • 0

Great Rash будьте немного повежливее.

Еще раз увижу подобное - прибаню навечно. Не указывай что нам делать, и мы не будем указывать куда тебе идти. Мало того, что самому не хватает мозгов разобраться, так еще и важного из себя корчит...

Не в моих правилах оскорблять людей, но это начинает переходить все границы.

Link to comment
Share on other sites

  • 0

$('.com').html($('.com').html() != 'hide comments' ? 'hide coments' : 'show comments');

О как! Интересно, будет это работать или нет?

P.S. Чё-то у меня форум это хозяйство на две строки разбивает, но всё пишется в одну, конечно же.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy