|
31.03.2015, 13:38
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
Сообщение от ureech
|
Превращаю ссылку в див и вешаю onclick
<div id="parm" onclick="click('{$cat.url}','{$cat.id}');return false;"></div>
Вот ф-ция
$(document).ready(function(){
$('#parm').click(function(){
$(this).load('http://neekitos/'+cat_url+'/parents'+cat_id+'.html');
});
});
Что не так?
|
Т.е. ты даже не понимаешь какую галиматью ты тут написал?
|
|
31.03.2015, 15:36
|
Профессор
|
|
Регистрация: 11.03.2013
Сообщений: 770
|
|
Блин, вы меня ещё больше запутали. . Класс в ф-ции из ссылки, а id из дива, но ссылки уже нет..., есть только див.
|
|
31.03.2015, 15:59
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
<script>
function myClick(Url,Id){
alert('http://neekitos/'+Url+'/parents'+Id+'.html')
};
</script>
<div id="parm" onclick="myClick('{$cat.url}','{$cat.id}');return false;">Test</div>
Так понятно?
|
|
01.04.2015, 10:51
|
Профессор
|
|
Регистрация: 11.03.2013
Сообщений: 770
|
|
Сообщение от ksa
|
Т.е. ты даже не понимаешь какую галиматью ты тут написал?
|
Нет.
Сообщение от ksa
|
Так понятно?
|
Так понятно, но alert(), не load().Для чего это, что бы я сам догнал как это применить к load()?
Последний раз редактировалось ureech, 01.04.2015 в 11:00.
|
|
01.04.2015, 11:04
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
Сообщение от ureech
|
что бы я сам догнал как это применить к load()?
|
Разумеется.
|
|
01.04.2015, 11:31
|
Профессор
|
|
Регистрация: 11.03.2013
Сообщений: 770
|
|
Это конечно весело, но к сожалению нет времени углубляться в теорию jquery, и поэтому приходиться учиться на аналогиях и мне надо просто вывести страницу-2 на странице-1, поэтому, если несложно покажите как это делается, а если сложно, всё равно спасибо. Было весьма позновательно.
|
|
01.04.2015, 11:45
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
Я вам показывал что необходимо сделать, с учетом того, что Smarty формирует адрес запроса. Чего вам еще нужно?
Последний раз редактировалось laimas, 01.04.2015 в 11:50.
|
|
01.04.2015, 12:05
|
Профессор
|
|
Регистрация: 11.03.2013
Сообщений: 770
|
|
Сообщение от laimas
|
Я вам показывал что необходимо сделать, с учетом того, что Smarty формирует адрес запроса. Чего вам еще нужно?
|
Если вы об этом
Сообщение от laimas
|
А зачем тогда ссылки?
1 $(function() {
2 $('a.gallery-block').on('click', function() {
3 $('#parm').load(this.href);
4 return false
5 })
6 });
А для div return false пустой звук.
|
Я там сверху(#12) написал, что мне не понятно. И если я оставляю и ссылку и див(?), то просто открывается новая страница.
|
|
01.04.2015, 12:07
|
Профессор
|
|
Регистрация: 13.04.2014
Сообщений: 187
|
|
http://learn.javascript.ru/play/aRqmAb demo...
Просто поместите {$cat_url} и {$cat_id} в атрибут объекта
<div data-url="{$cat_url}" data-id="{$cat_id}" .....>txt</div>
Дальше берите эти данные:
var str = $('div').attr('data-url');
И используйте как пожелаете эти данные:
alert(str);
Собранный вариант по ссылке в демо
|
|
01.04.2015, 12:10
|
Профессор
|
|
Регистрация: 13.04.2014
Сообщений: 187
|
|
ureech,
я правильно понял?
Smarty - предает данные виде {$cat_url} и {$cat_id}
Эти данные помещены в DIV
Путем jQuery нужно вытащить эти данные и поместить в некую функцию
Что должна делать функция - к делу не относиться!?
|
|
|
|