2016-03-23 2 views
-1

Возможно ли получить команду onclick для выполнения двух команд? Я хотел бы, чтобы команда onclick для первого изображения выполняла не только ссылку на другую страницу, но и команду mailto. Могу ли я сделать это с помощью функции? Если да, то как должен onclick вызвать функцию и где должна быть размещена функция?Вызов Onclick из цикла JQuery

Вот фрагмент кода:

document.write('<div id="JQCycle1" class="JQslideshow center-JQS" style="width: 180px; height: 150px;">'); 

document.write('<img src="JQuery-Cycle/set1/image1.jpg" alt="Image 1" width="180" height="150" onclick="javascript:location.href=\'http://bilbowdish.ipage.com/gulfdriveband/index.html\'" style="cursor:pointer;">'); 
// document.write('<img src="JQuery-Cycle/set1/image1.jpg" alt="Image 1" width="180" height="150" onclick="HMimage1()">'); 
document.write('<img src="JQuery-Cycle/set1/image2.jpg" alt="Image 2" width="180" height="150" onclick="javascript:location.href=\'mailto:[email protected]\'" style="cursor:pointer;">'); 

document.write('</div>'); 
+0

В коде, который вы опубликовали, я не вижу команду onclick. Вы должны использовать событие 'click' и привязать его к вам' 'tag (возможно, по id). Затем вы можете вызвать несколько функций внутри функции события click. –

ответ

0

Javascript/Jquery

function change() { 
    var url = "https://www.google.com"; 
    window.open(url); 
    window.location.href = "mailto:[email protected]"; 
} 

$(document).ready(function() { 

    $('#img1').on("click", function() { 
     change(); 
    }); 
}) 

HTML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"> </script> 

<img id="img1" src="" height="50px" width="50px" style="background-color:red"> 

window.open откроет новую вкладку и перейти новую страницу. window.location.href изменит текущую страницу и поместив в нее mailto:, вытащит почтовый ящик.

Смежные вопросы