Skip to content

Решить проблему javascript

Имеется javascript который выводит определённую информации из базы данных, код работает но не везде, например если в самом шаблоне вставлю

<a href="#" rel="item=34334">34334</a> то при наведении на эту ссылку всё работает а если вставляю через ббкод

[wow2]34334[/wow2]

***************************************************

(Вот шаблон замены ббкода)

<a href="#" rel="item={content}">{content}</a>

***************************************************

 

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

 

<script type="text/javascript" src="http://free.simka.ws/templates/wowhead/js/power.js"></script>

Вставляю в globalTemplate между

<head>

...

</head>

 

 

Пример работы данного скрипта можете посмотреть перейдя по этой ссылке в самом низу страницы наведя на текст 34334

Featured Replies

Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

  • Author

Насколько я понял в сообщениях не работает тот javascript, скажите пожалуйста как его заставить работать ?

У меня все работает. В исходном коде смотрели, на что именно заменятся ббкод?

  • Author

У меня все работает. В исходном коде смотрели, на что именно заменятся ббкод?

Шаблон замены BB-кода:

<a href="#" rel="item={content}">{content}</a>

 

Тег:

[wow2]

 

Содержимое сообщения:

[wow2]34334[/wow2]

 

Текст отображается как ссылка, но при наведении ничего не происходит а должен выполняться javascript и показывать данные

 

 

При наведении на текст 34334 вот что должно происходить:

7FlHWwD1.png

 

На главной странице в шаблоне globalTemplate я вставил <a href="#" rel="item=34334">34334</a> то при наведении работает а когда делаю в сообщении через bb код не работает, на phpbb3 работало

Edited by nrj45

С шаблоном замены понятно, конкретно в исходном коде страницы смотрели?

  • Author

С шаблоном замены понятно, конкретно в исходном коде страницы смотрели?

 

Подскажи пожалуйста что именно посмотреть и где именно посмотреть, или зайди в аську я у тебя есть.

Edited by nrj45

нажать CTRL + U в браузере, откроется исходный код страницы. Найти ссылку и посмотреть на нее.

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

  • Author

Вот что в исходном коде страницы показано:

7FlHWwD3.png

 

Ссылка на сообщение с использованием этого бб-кода:

 

 

Насколько вижу ссылка совершенно не такая, есть возможность исправления ?

Можно попробовать написать без href

 

{content}

 

в стилях задать cursor для этого класса

.a_wow:hover{cursor: pointer;}

  • Author

Можно попробовать написать без href

 

<a rel="item={content}" class="a_wow bbc_url">{content}</a>

 

в стилях задать cursor для этого класса

.a_wow:hover{cursor: pointer;}

 

Работает только при данном тексте

<a href="#" rel="item={content}">{content}</a>

 

Как ты написал я так сделал не работает при наведении ничего не происходит

post-54745-0-26842500-1374103031_thumb.png

Ну тогда открыть \admin\sources\classes\text\parser\bbcode.php

 

Найти

			$pm		= true;

После добавить

 

			if( strpos( $attr, 'rel="item=' ) !== false )
		{
			continue;
		}

А чтобы предыдущий вариант работал без href, где-то внизу страницы перед

  • Author

Спасибо большое, ты очень мне помог!

  • 3 weeks later...
  • Author

Опять появилась проблема, теперь просто не обрабатывается js, в исходном коде страницы всё указано правильно, но при наведении на ссылку ничего не проиходит она просто как ссылка, в чём может быть проблема ?

 

 

Проблема решена!

Edited by nrj45

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.