Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как узнать на каком div сейчас мышка
 
 автор: TavRoX   (07.01.2011 в 23:36)   письмо автору
 
 

вот есть такой замысел который я сделал но думаю оптимизировать, ибо очень громадный код вышел
draggable i droppable
суть вопроса в чем есть к примеру дивы которые дропабл, их много, как сделат ьчтобы id дива определялся при наведении мышки на него с обьектом перетаскиваемым
пробовал крутил нечего не вышло пришлось опять таки прописывать каждый див как дропабл и давать ему функциии параметры

или еще такая вот тема
можна ли к примеру в див который отмечен как дропабл скидывать картинки, но чтобы они устанавливались в то место куда поставил а не в край, тоисть устанавливались координаты для картинки

  Ответить  
 
 автор: Абырвалг   (08.01.2011 в 03:42)   письмо автору
 
   для: TavRoX   (07.01.2011 в 23:36)
 

<div id="myID" onmousemove="alert (this.id)">DIV</div>

  Ответить  
 
 автор: TavRoX   (08.01.2011 в 03:51)   письмо автору
 
   для: Абырвалг   (08.01.2011 в 03:42)
 

ну это если в самом файле
а если я в скрипте ?
мне надо узнать id а потом с ним работать

  Ответить  
 
 автор: oldOld   (08.01.2011 в 07:34)   письмо автору
 
   для: TavRoX   (08.01.2011 в 03:51)
 

function getId(ev){//получить ИД элемента
ev=ev?ev:window.event?window.event:null;
if(ev){return ev.target?e.target.id:ev.srcElement?ev.srcElement.id:null;};
 };



Только я бы попробовал без ИД сделать, но для этого мало инфы.

  Ответить  
 
 автор: TavRoX   (08.01.2011 в 13:49)   письмо автору
 
   для: oldOld   (08.01.2011 в 07:34)
 

но вот дело в том что именно id нужно вытащить
и передать в переменную

  Ответить  
 
 автор: Абырвалг   (08.01.2011 в 14:26)   письмо автору
 
   для: TavRoX   (08.01.2011 в 13:49)
 

А вам и дали функцию, которая вернет id.
Не разобрались?

  Ответить  
 
 автор: TavRoX   (08.01.2011 в 15:04)   письмо автору
 
   для: Абырвалг   (08.01.2011 в 14:26)
 

пытаюсь разобратся
при алерт(geId) выводит то что в функции написано, при алерт(geId(ev)); не работает

  Ответить  
 
 автор: Абырвалг   (08.01.2011 в 16:10)   письмо автору
 
   для: TavRoX   (08.01.2011 в 15:04)
 

alert (geId ());

  Ответить  
 
 автор: TavRoX   (08.01.2011 в 16:17)   письмо автору
 
   для: Абырвалг   (08.01.2011 в 16:10)
 

вот смотри делаю к примеру так

$('#proba div').click(function(){
    function getId(ev){//получить ИД элемента
ev=ev?ev:window.event?window.event:null;
if(ev){return ev.target?e.target.id:ev.srcElement?ev.srcElement.id:null;};
 };    
alert(getId());
});


тоисть по клику на какой либо див должен его айдишник в алерт попасть
но почемуто выводит Undefined

  Ответить  
 
 автор: AlexSol   (08.01.2011 в 16:32)   письмо автору
 
   для: TavRoX   (08.01.2011 в 16:17)
 

$('#proba div').click(function(){

alert($(this).attr('id'));
});

  Ответить  
 
 автор: TavRoX   (08.01.2011 в 16:37)   письмо автору
 
   для: AlexSol   (08.01.2011 в 16:32)
 

дружище почти то что мне нужно
вообщем вот что хочу сделать
я разбрасываю елементы по сетке, сетка большая и там много клеток которые droppable и чтоб для каждого не выдумывать решил сделать такую вот штукенцыю чтобы вычесляло при перекидывании на какой див срабатывал вычеслитель
и щас какраз пока писал придумал походу
а если сделать к примеру функцию вычесления айдишника по отпусканию левой кнопки?)
сработает так?


$('#proba div').mouseover(function(){

alert($(this).attr('id'));
});



СРАБОТАЛО
$('#proba div').mouseup(function(){

alert($(this).attr('id'));
});

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования