Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   код работает, а в joomla нет (https://javascript.ru/forum/misc/43985-kod-rabotaet-v-joomla-net.html)

gogas89 30.12.2013 03:13

код работает, а в joomla нет
 
function SetLayer(id, layer, cost, name, width)
{
	if(prevEl)
		prevEl.removeClass('selected');
	
	//cancel
	if(textureImgg == layer)
	{
		jQuery('#photoLayer').hide(0);
		jQuery('#textureId').val('-1');
		jQuery('#textureView').html('-');
		
		textureId = -1;
		textureImgg = false;
		textureCost = 0;
		textureWidth = 0;
	}
	else
	{
		jQuery('#textureId').val(id);
		jQuery('#textureView').html(jQuery('<div/>').html(name).text().replace(/\-/ig, ''));
		
		textureId = id;
		textureImgg = layer;
		textureCost = cost;
		textureWidth = width;
		
		prevEl = jQuery('#textureLink_' + id);
		prevEl.addClass('selected');
		
		var height = jQuery('.pg-detail-image:eq(0)').height();
		jQuery('#photoLayer').css('background', 'url(' + textureImgg + ') top left repeat').height(height + 'px').show(0);
	}
	
	CalcCost();
}

<table border="0" cellpadding="0" cellspacing="0" width="636px">
<tbody><tr>
<td style="width: 110px;" valign="middle">
<a href="#" class="texture-js-increase" id="textureLink_2" onclick="SetLayer('2', 'aqw_files/pesok.png', '890', 'Песок', '125'); return false;">
<div><div><img src="aqw_files/pesok-mini.png" alt="" align="left"></div></div>
<span style="position: relative; top: -8px;">Песок</span></a></td>
</tr></tbody></table>


Подскажите, отдельно код работает (наложение текстур на изображение, вставляю в joomla просто перестаёт работать)

рони 30.12.2013 03:16

gogas89,
jQuery.noConflict() ?

gogas89 30.12.2013 03:19

да, подключил,
var SqueezeBox={initialize:function(){return false;},assign:function(){return false;}};var SqueezeBoxError={};


JHTML::script('noconflicts.js', 'templates/jsnew/');

рони 30.12.2013 03:24

gogas89,
jQuery(document).ready ?

gogas89 30.12.2013 03:34

нет... не подскажете?

рони 30.12.2013 03:42

gogas89,
последовательность загрузки скриптов надо знать и загрузка вашего кода через jQuery(document).ready

gogas89 30.12.2013 04:13

рони,ну хоть намекните если конечно вас не затруднит

Vlasenko Fedor 30.12.2013 04:26

Цитата:

Сообщение от gogas89 (Сообщение 289974)
да, подключил,
var SqueezeBox={initialize:function(){return false;},assign:function(){return false;}};var SqueezeBoxError={};


JHTML::script('noconflicts.js', 'templates/jsnew/');

SqueezeBox - использует mootools
Использование noconflicts.js вообще по сути является недоразумением.
Смотрите в консоли какие у вас ошибки. F12 нужно нажать и перейти в вкладку консоль.

gogas89 30.12.2013 04:30

Цитата:

Сообщение от Poznakomlus (Сообщение 289983)
SqueezeBox - использует mootools
Использование noconflicts.js вообще по сути является недоразумением.
Смотрите в консоли какие у вас ошибки. F12 нужно нажать и перейти в вкладку консоль.

Так в том то и дело что не одной ошибки не выдаёт

Vlasenko Fedor 30.12.2013 04:59

Вы привели не весь код тогда
Что за функция CalcCost();
покажите код на сайте ли сэмулируйте в песочнице
по обрывкам кода гадать сложно

gogas89 30.12.2013 05:11

просто всё остальное работает

gogas89 30.12.2013 05:15

и основной файл

рони 30.12.2013 13:58

gogas89,
сначала грузиться jQuery потом jQuery.noConflict() потом jQuery(document).ready вашим кодом затем mootools

gogas89 30.12.2013 15:13

а как нужно?

gogas89 07.01.2014 23:03

Цитата:

Сообщение от рони (Сообщение 290025)
gogas89,
сначала грузиться jQuery потом jQuery.noConflict() потом jQuery(document).ready вашим кодом затем mootools

Вы были совершенно не правы, дело, было совсем в другом, и к тому же вы даже не удосужились мне ответить.

рони 07.01.2014 23:08

Цитата:

Сообщение от gogas89
Вы были совершенно не правы, дело, было совсем в другом, и к тому же вы даже не удосужились мне ответить.

и где вам неответили и в чём было дело?

gogas89 07.01.2014 23:26

Цитата:

Сообщение от рони (Сообщение 290935)
и где вам неответили и в чём было дело?

вы говорили что в последовательности скриптов, а дело было не в них совершенно

рони 08.01.2014 00:14

Цитата:

Сообщение от gogas89
вы говорили что в последовательности скриптов, а дело было не в них совершенно

абалдеть ни в коем случае невыдавайте тайны
Цитата:

Сообщение от Poznakomlus
покажите код на сайте ли сэмулируйте в песочнице
по обрывкам кода гадать сложно

, также как раньше не обьясняйте непоказывайте код пусть сами догадаются.

gogas89 08.01.2014 00:20

Цитата:

Сообщение от рони (Сообщение 290935)
и где вам неответили и в чём было дело?

Цитата:

Сообщение от рони (Сообщение 290945)
абалдеть ни в коем случае невыдавайте тайны, также как раньше не обьясняйте непоказывайте код пусть сами догадаются.

код был выложен и был скачан несколько раз, но мне так никто и не помог, и даже не подсказал (кроме вас) в каком направлении думать


Часовой пояс GMT +3, время: 18:53.