У меня есть JQuery, что делает ссылки, но ссылка они должны вызвать более JQuery, но они не делают, вот код:JQuery ссылка не работает
$(".divisionLinks").click(function() {
$('.show_hide_division').show();
$('.show_hide_main').html($(this).html()+ " is Selected");
//Load the division xml
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("xml//division//"+ $(this).html() + ".xml");
theEnvNodes = xmlDoc.getElementsByTagName('ENVIRONMENT');
//Make the html
theNewHTML = "<ul>";
for (i = 0; i<theEnvNodes.length; i++){
theNewHTML = theNewHTML + "<li><a class=\"environmentLinks\" href=\"#\">";
theNewHTML = theNewHTML + theEnvNodes[i].childNodes[0].childNodes[0].nodeValue;
theNewHTML = theNewHTML + "</a></li>";
}
theNewHTML = theNewHTML + "</ul>";
$('.environmentButtons').html(theNewHTML);
});
$(".environmentLinks").click(function() {
$('.show_hide_environment').show();
$('.show_hide_division').html($(this).html()+ " is Selected");
});
Так разделение ссылка работает, но ссылки на среду нет. Я читал, это может быть что-то с jQuery, индексирующим класс .environmentLink. Но я не знаю и не знаю, как работать. Спасибо за вашу помощь заранее.
['live()'] (http://api.jquery.com/live/) ** устарел **, прочитал API. Прежде чем использовать jQuery 1.7 ['delegate()'] (http://api.jquery.com/delegate/) и в 1.7+ ['on()'] (http://api.jquery.com/on /). –
Спасибо, live() работал, но on() не –
Вы приветствуете, я делаю небольшую синтаксическую ошибку в '.on()' example, я ее редактирую :) –