Запуск функции при нажатии на div [закрыт]

0

У меня есть два div, я пытаюсь добавить их параметр каждый раз, когда я нажимаю divs, появляется предупреждение. Это код javascript, который я использую.

$('.pre').click(function() {
    alert("Pre");
});

$('.back').click(function() {
    alert("back");
});

Это HTML, который я использую

<div class="lb_controls">
  <div id="pre"><span class="lb_previous">&lt;</span></div>
       <span class="lb_title">Ornamental Lights</span>
  <div id="back"><span class="lb_next">&gt;</span></div>   
</div>

В настоящее время у меня есть демо для этого. Это здесь

"Интересно, если это лучший способ, вместо того, чтобы иметь два div, лучше использовать их для изображений? Как вы думаете?

заранее спасибо

  • 0
    Почему это было бы лучше с изображениями? Либо вам нужны изображения или элементы, но одно не лучше другого, это зависит от того, что вы хотите / нужно, и это все равно, что спросить, лучше ли желтый автомобиль, чем красный?
  • 0
    @adeneo Он спрашивал в терминах Javascript, какой путь вызовет выполнение функции, если один из них не сработает ... или что-то в этом роде.
Показать ещё 3 комментария

3 ответа

1
Лучший ответ

Если вы используете такой класс.

Разметка:

<div id="pre" class="pre"><span class="lb_previous">&lt;</span></div>
<div id="back"  class="back"><span class="lb_next">&gt;</span></div> 

Javascript:

Использование класса:

$('.pre').click(function() {
    alert("Pre");
});
$('.back').click(function() {
    alert("back");
});

Использование идентификатора:

$('#pre').click(function() {
        alert("Pre");
    });
    $('#back').click(function() {
        alert("back");
    });
3

Вы используете идентификаторы, но указываете на классы в JS

JS:

$('#pre').click(function() {
    alert("Pre");
});

$('#back').click(function() {
    alert("back");
});
3

Вы используете селектор классов. Но "pre" и "back" - id

   $('#pre').click(function() {
        alert("Pre");
    });

    $('#back').click(function() {
        alert("back");
    });
  • 0
    Я думаю, что это ошибка опечатки.
  • 0
    @adamj: я не думаю, что это слово означает то, что вы думаете, что оно значит.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню