Jump to content
  • 0

Как из click(function() что либо вызывать?


romoga
 Share

Question

<script>$('#side1').click(function(){			$(document).getElementById('jslink').onclick();		});$('#side2').click(function(){									});						        	$('#side3').click(function(){									});$('#side4').click(function(){									});$('#side5').click(function(){									});$('#side6').click(function(){									});

имеется сей код, который отвечает за нажатие на определенные элементы

1.Правильный ли это код или его можно заменить? (код рабочий)

Имеется модальное окно которое я хочу вызвать...Как мне это сделать?

 

скрипт вызова модального окна.

<script>$(function() {      $("a[rel]").overlay(function() {      var wrap = this.getContent().find("div.wrap");      if (wrap.is(":empty")) {      wrap.load(this.getTrigger().attr("href"));      }      });      });</script>   

вот код начального html

<a href="external-content.htm" rel="#overlay"> <button type="button">Показать внешний файл в модальном окне!!!</button>      </a>      <div class="overlay" id="overlay">  <div class="wrap"></div>    </div>
Edited by romoga
Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Короче есть страничка не ней вращается трехмерное изображение, у него есть стороны,

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

3 день изучаю java-script...всю голову себе вынес

никак не могу понять аргументы функий и связь их с эелементами id и class

где посмотреть примеры, почитать про свзять

javascript и id и class


 <div class="overlay" id="overlay"></div>  <div class="wrap"></div><p><a id="jslink" href="external-content.htm" rel="#overlay" </a> </p>Правильно ли это напимано или нужно заключить это в div ???<div a id="jslink" href="external-content.htm" rel="#overlay"></div><script>$(function(popupwin) {      $("a[rel]").overlay(function() {      var wrap = this.getContent().find("div.wrap");      if (wrap.is(":empty")) {      wrap.load(this.getTrigger().attr("href"));      }      });      });</script>  <script>// $('#side1').click(function(){		$('#side1').click(function(){$(document).getElementById('jslink').onclick();});

не срабатывает ((

может ему другой скрипт мешает короторый за вращение 3д отвечает? (((

и еще

было так <p><a id="jslink" href="external-content.htm" rel="#overlay" </a> </p>
как правильно????
стало так <div id="jslink" href="external-content.htm" rel="#overlay"> </div>

Мне надо как здесь

http://ruseller.com/lessons.php?rub=32&id=253

но только не по нажатию на кнопку, а нажатию на сторону трехмерного объекта .0_о

Edited by romoga
Link to comment
Share on other sites

  • 0

Аффтарь чото сам с собой болтает, вопросы со стороны делает вид, что не замечает.


з.ы. Вчитался подробнее, что аффтарь пишет - жесть. Какой js, основы html выучи для начала. Начни с этого сайта.

Link to comment
Share on other sites

  • 0

Аффтарь чото сам с собой болтает, вопросы со стороны делает вид, что не замечает.

з.ы. Вчитался подробнее, что аффтарь пишет - жесть. Какой js, основы html выучи для начала. Начни с этого сайта.

всегда есть типы вроде вас которое не по существу...не надо здесь флудить.ок?

Link to comment
Share on other sites

  • 0
$(document).ready(function(){	$('#id-storona-object').click(function(){			$('.overlay').show(1000);			$('.result').show(1000);	});});
.overlay {	display: none;	position: fixed;	z-index: 999;	opacity: 0.5;	filter: alpha(opacity=50);	top: 0;	right: 0;	left: 0;	bottom: 0;	background: #000;}.result {	display: none;	position: fixed;	border: #e01616;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	background: #e01616;	width: 300px;	height: auto;	top: 50%;	left: 50%;	margin: -200px 0 0 -200px;	z-index: 1000;	padding: 30px;}
<div class="overlay"></div><div class="result"></div>

что-то типа того...

Link to comment
Share on other sites

  • 0

полноценную страничку там размещать это конечно не выход, можно через фрейм подсасывать, но лучше не страничку, а просто сам функционал.

стили туда и так будут применяться.

Link to comment
Share on other sites

  • 0

и все таки как совместить вот это

<p><a id="jslink" href="external-content.htm" rel="#overlay" </a> </p>

с этим

$('#side1').click(function());

 

с первым все опнятно он вызывается кнопкой, но у меня нет кнопок у меня грань 3д объекта

по стороне создается клик, и должно справа создаться модальное окно такого же цвета как и фон

а там кнопочки, меню и текст

Ну как же это сделать...щас заплачу (((((

Link to comment
Share on other sites

  • 0

есть скрипт который загружает передаваемую ему параметром внешнюю страницу html

вот он

<script src="jquery.tools.min.js"></script><script>$(function() {	// if the function argument is given to overlay, it is assumed to be the onBeforeLoad event listener	$("a[rel]").overlay(function() {		// grab wrapper element inside content		var wrap = this.getContent().find("div.wrap");		// load only for the first time it is opened		if (wrap.is(":empty")) {			wrap.load(this.getTrigger().attr("href"));		}	});});</script>

к нему идет css

вот он

div.overlay {		/* growing background image */	background-image:url(white.png);		/* dimensions after the growing animation finishes  */	width:600px;	height:470px;				/* initially overlay is hidden */	display:none;		/* some padding to layout nested elements nicely  */	padding:55px;}/* default close button positioned on upper right corner */div.overlay div.close {	background-image:url(close.png);	position:absolute;	right:5px;	top:5px;	cursor:pointer;	height:35px;	width:35px;}

и html код

<a href="external-content.htm" rel="#overlay"> <button type="button">Показать внешний файл в модальном окне!!!</button>      </a>      <div class="overlay" id="overlay">  <div class="wrap"></div>    </div>

Все понятно что по кнопке он срабатывает и все счастливы..но мне нужно чтобы он срабатывал по клику на 3д модель....

сам клик срабатывает я побывал,

я вставляю как советовали

 

$('#side1').click(function(){$(document).getElementById('overlay').onclick();

не срабатывает ((((((
и еще подскажите что значит  $("a[rel]") ???

сюда передается ссылка ведь от a href ???

Edited by romoga
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By ashelpakov95
      Помогите, делаю чат-бота по этому уроку и коду https://fokit.ru/kak-sozdat-chat-bota-besplatno/
       
      Есть 6 веток вопросов. Я всё удобно подписал <!--Вопрос 1-->,<!--Вопрос 2-->....
      У меня бот прогоняет все вопросы какие есть.  Как сделать, чтобы после каждой ветки вопросов бот прекращал задавать вопросы? и еще, как сделать, чтобы бот выдавал вариант ответа, при нажатии на который, перекидывало на определенную страницу сайта?
      index-22.html
    • By Ron2
      Здравствуйте.

      Помогите пожалуйста разобраться где может быть "загвоздка" в проблеме не срабатывания формы обратной связи для сайта , с вложением (прикрепляется файл) | HTML и PHP (скачал здесь https://proverstka.com.ua/blog/skript-formy-obratn... После заполнения всех полей формы на сайте, и нажатия кнопки "Отправить" на экран выводится "Данные отправлены!" но на почту письмо почему то не приходит. Скрипт работает на ajax, в файле send.php я менял во 2-й строке $to = 'info@proverstka.com.ua'; на свой адрес, а также удалял в 36-й строке $headers = "From: ".$email."\r\n"; потому что вроде бы почтовые сервисы из-за этого могут блокировать получение писем. А в 23-й строке engine.js менял в xhr.open("POST", "/send.php"); расположение send.php на путь, где он записан на моём сайте, но ничего не помогло. Помогите разобраться, почему письма не приходят на почту.

      Может кто нибудь предложит свой рабочий вариант. Помогите с этой проблемой, очень необходима ваша помощь. 
       
    • By Iia
      Для расширения команды разработчиков html5-игр требуется программист. Мы ценим мудрое применение трендов современной web-разработки, здоровый перфекционизм и желание делать конкурентные игры.
      Основная задача - разработка архитектуры большого модульного приложения (далее движок), разработка новых модулей движка, разработка и оптимизация пользовательских интерфейсов, разработка конкретных игр на основе движка.
       
      Кого мы ищем:
      Знание Haxe/ActionScript/JavaScript/Java/C#(чего-либо из этого) Знание и умение использовать ООП Опыт разработки 2D игр: анимация, интерфейс Нужно знать что такое Sprite, Tween, Easing, почему все лежит на сцене Знать общие принципы клиент-серверной архитектуры Базовые навыки работы с графикой(Photoshop/Gimp/ImageMagic) Знать и уметь использовать систему контроля версий (Git/Mercurial/Svn) Умение читать и понимать чужой код Умение находить информацию в интернете Английский язык на уровне чтения документации/API  
      Будет плюсом:
      Опыт написания шейдеров Опыт работы с PixiJS (v4+) Опыт работы с системами частиц Знание DOM, HTML Опыт написания клиент-серверных приложений(с любой стороны) Опыт работы с Google Protocol Buffer Опыт работы с Cordova/Ответвлениями(Intel XDK, PhoneGap, etc.) Работа со скелетной(2D) анимацией Опыт работы со звуком и видео в html5  
      Предлагаем:
      Конкурентную заработную плату в соответствии с Вашим уровнем квалификации Оплачиваемый отпуск и больничные Гибкий график работы Комфортное рабочее место в шаговой доступности от станции метро Серпуховская/Павелецкая Контакт для связи recruiteriia@gmail.com
    • By АИС Елена
      Обязанности:
      ·         Обучение слушателей по программам курсов:
      o    Разработка на JavaScript
      o    Разработка на платформе Java SE 7. Базовые темы
      o    Разработка на платформе Java SE 7. Расширенные темы
      o    Разработка приложений для платформы Java EE 6
      ·         Участие в разработке тематических планов и методических материалов
      ·         Развитие читаемых курсов, поддержание их актуальности
      Требования:
              Опыт разработки на Java
              Опыт чтения курсов для Java-разработчиков не менее 1 года
        Технический английский
      Условия:
      ·         Условия работы: Частичная занятость.
      ·         Предполагаемый оклад (оплата):В зависимости от опыта работы.
      ·         Дополнительная информация: Возможность выезда в командировки.
       
      Контактная информация
      Елена
      Тел: + 7 9162888645
      Тел: +7 4951200402 (добав. 501)
      Почта: ESuchkova@infosystem.ru
       
    • By Taxik01
      ООО Глория ( ИНН 7736646283)
      место работы - г. Одинцово
       
      Чем нужно будет заниматься:
      Разработка нового мобильного приложения под платформу Android
      Взаимодействие с аналитиками, дизайнерами и тестировщиками.
      Выявление и исправление ошибок в работе текущего приложения
      Требования:
      Опыт разработки мобильных приложений - от 1 года;
      Наличие завершенных проектов, разработанных самостоятельно или в команде разработчиков - приветствуется;
      Умение работать с Java, модель клиент-сервер;
      Технический английский язык.
      Условия:
      Зарплата от 80 до 200 т.р. по результатам собеседования
      Работа на территории работодателя в команде программистов
      Предоставление жилья, до офиса 10 минут пешком
      Полная занятость, возможен гибкий график
      Оформление по ТК РФ (испытательный срок от 1 месяца)
       
      Контактная информация
      Тел: + 7 (495) 565 34 57
      Почта: mail@taxik.ru
       
       
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy