Функция вызова jquery div onclick - PullRequest
1 голос
/ 08 февраля 2012

Мне нужно настроить клик, где, если вы щелкаете по div с идентификатором «version», он вызывает следующий скрипт:

html

<div id="version">CONTINUE</div>

js

if (/Android\s+([\d\.]+)/.test(navigator.userAgent)){ 
 var anversion=new Number(RegExp.$1) 
 if (anversion=<3)
  window.location = 'main2.html'
 }
else
 window.location = 'main.html'

Ответы [ 3 ]

3 голосов
/ 08 февраля 2012
$("#version").click(function() {
  // Your code here...
});

Подробнее см. API jQuery на .click ()

РЕДАКТИРОВАТЬ: Я также исправил ваш код.Тогда это выглядит так:

if(/Android\s+([\d\.]+)/.test(navigator.userAgent)) { 
  var anversion = parseInt(RegExp.$1);
  if(anversion <= 3) {
    window.location.href = 'main2.html';
  } else {
    window.location.href = 'main.html';
  }
}
0 голосов
/ 08 февраля 2012

Попробуйте:

$("#version").click(function() {
    if (/Android\s+([\d\.]+)/.test(navigator.userAgent)) { 
        window.location.href = Number(RegExp.$1) <= 3 ? 'main2.html' : 'main.html';
    }
});

В вашем коде есть ошибки.

  • anversion=<3 должно быть anversion <= 3
  • new Number(RegExp.$1) должно быть Number(RegExp.$1) в противном случае вы создаете объект вместо преобразования строки в число.
0 голосов
/ 08 февраля 2012

Посмотрите на следующее: http://api.jquery.com/click/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...