Добрый день, уважаемые форумчане. Прошу помощи.
Ситуация такова:
Через доп поле в выводе краткой новости выводится код:
в /engine/classes/js/dle_js.js в самом конце сам скрипт:
Так вот, проблема в чём - если на странице выводится 1 такой скрипт - всё нормально, если больше то они начинают толи конфликтовать, то ли ещё что-то. Скорее всего из за того-что id="DLE" у них одинаковый.
Ещё были догадки что это всё из-за кэширования jquery, первые запросы нормальные, потом когда повторно нажимаешь - выводит информацию не той краткой новости...
Что пробовал?
1) В доп. поле вставлял
2) в /engine/classes/js/dle_js.js изменял
Всё без результата, кто знает в чём проблема и как устранить?
Ситуация такова:
Через доп поле в выводе краткой новости выводится код:
| Код |
|---|
[xfgiven_region]<div id="DLE" title="Зона охвата [xfvalue_namebank]" style="display:none;">[xfvalue_region]</div><div class="quoteregion"> <a onclick="ShowMyModal(); return false;"><span>Регионы</span> <span>(Кликабельно)</span></a></div>[/xfgiven_region] |
| Код |
|---|
function ShowMyModal() {
$(function(){
$('#DLE').dialog({
autoOpen: true,
show: 'fade',
hide: 'fade',
width: '600',
height: 'auto',
buttons: {"Закрыть окно":function(){$(this).dialog("close");}}});});
} |
Ещё были догадки что это всё из-за кэширования jquery, первые запросы нормальные, потом когда повторно нажимаешь - выводит информацию не той краткой новости...
Что пробовал?
1) В доп. поле вставлял
| Код |
|---|
[xfgiven_region]<div id="DLE" title="Зона охвата [xfvalue_namebank]" style="display:none;">[xfvalue_region]</div><div class="quoteregion"> <a onclick="ShowMyModal(); return false;" ajaxURL += "&noCache=" + (new Date().getTime()) + Math.random();><span>Регионы</span> <span>(Кликабельно)</span></a></div>[/xfgiven_region] |
2) в /engine/classes/js/dle_js.js изменял
| Код |
|---|
function ShowMyModal() {
$.ajaxSetup({cache: false});
$(function(){
$('#DLE').dialog({
autoOpen: true,
show: 'fade',
hide: 'fade',
width: '600',
height: 'auto',
buttons: {"Закрыть окно":function(){$(this).dialog("close");}}});});
} |
| Код |
|---|
$.ajaxSetup({cache: false});
function ShowMyModal() {
$(function(){
$('#DLE').dialog({
autoOpen: true,
show: 'fade',
hide: 'fade',
width: '600',
height: 'auto',
buttons: {"Закрыть окно":function(){$(this).dialog("close");}}});});
} |
| Код |
|---|
function ShowMyModal() {
$(function(){
$('#DLE').dialog({
autoOpen: true,
show: 'fade',
cache: false,
hide: 'fade',
width: '600',
height: 'auto',
buttons: {"Закрыть окно":function(){$(this).dialog("close");}}});});
}
|
Изменено:
ov3rdoc - 17 Февраля 2013 14:01
