перетаскивая ссылку на вход и добавляя к нему текст - PullRequest
0 голосов
/ 23 января 2012

если вы перетаскиваете любую ссылку <a href="go.php"> на импут (например, вход для поиска), атрибут href добавляется к содержимому ввода, <input type="text" value="http://domain.com/go.php" />

Есть ли способ добавить атрибут заголовкавместо этого или innerHtml?

Я спрашиваю об этом, потому что хочу избежать использования перетаскиваемого расширения jQuery UI.

Любые идеи будут полезны.

Ответы [ 2 ]

0 голосов
/ 23 января 2012

Как сказал Джеймс, это действительно функция браузера, и не похоже, что JavaScript может ее перехватить;то есть событие не возникает, когда вы отпускаете указатель мыши над полем ввода, если перетаскиваете в него элемент.Если вы не используете перетаскивание, одной из альтернатив может быть наложение масок на элементы ввода всякий раз, когда мышь нажимает на ссылку, сохранение их позиций, а затем запрашивание этих позиций, когда мышь возвращается вверх, чтобы определить, какое поле ввода былоцеленаправленными.

0 голосов
/ 23 января 2012

если вы перетаскиваете какую-либо гиперссылку на элемент (например, вход для поиска), атрибут href добавляется к содержимому ввода,

Я думаю, вы имеете в виду, что значениевход устанавливается в Href ссылки.Во всяком случае, это не в IE 8.

Есть другие библиотеки перетаскивания с гораздо меньшими издержками, чем jQuery + jQueryUI, я подозреваю, что многие из них позволят вам делать то, что вы хотите, когда один элементпритащил к другому.Например, myLibrary имеет функцию attachdrag , где вы можете указать, что происходит, когда элемент отбрасывается.

Так что просто проверьте тэг отброшенного элемента и, если это A, посмотритечтобы href проверил, является ли это ссылкой, делайте что хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...