Не обновляется значение переменной
Приветствую! Без применения глобального объявления title, можно ли как то решить задачу?
<div class="cal_event">1</div> <div class="cal_event">2</div> <div class="cal_event">3</div> <div class="table">Показать</div>
$('.cal_event').bind("click", function() {
var title = $(this).text()
alert (title) // Все норм, значения меняются в соответствии с текстом кнопки
$('.table').bind("click", function() {
alert (title) // Всегда значение, которое было при первом клике
})
})
|
$(".cal_event").on("click", function(calEvent) {
$(".table").on("click", function() {
alert($(calEvent).text());
});
});
Названия классов элементов ужасные, просто ужасные. И jQuery#bind уже давно как depricated. |
formus,
Erolast, а у вас |
Цитата:
|
Цитата:
http://jsfiddle.net/00zLmLoe/ //not work |
Цитата:
Цитата:
|
Цитата:
<div class="cal_event">1</div>
<div class="cal_event">2</div>
<div class="cal_event">3</div>
<div class="table">Показать</div>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$(".cal_event").on("click", function(event) {
var calEvent = event.target;
$(".table").on("click", function() {
alert($(calEvent).text());
});
});
</script>
|
|
join,
тоже самое клик множится |
Так в оригинале.
|
| Часовой пояс GMT +3, время: 09:20. |