Я работаю над веб-приложением, и мне нужно настроить высоту диалога выбора людей. В настоящее время, чтобы стрелять сценарий, когда пользователь открыть/закрыть окно, я установить таймер (2 секунды для сценария для запуска), следующим образом: -Могу ли я определить ссылку с изображением с определенным href
var interval = null; //Defines the start interval variable
$(document).ready(function() { // jQuery needed for this
/* People Picker Fix Starts */
if (navigator.appVersion.indexOf("MSIE 10") > -1) { // IE 10 Specific condition for People Picker Bug
interval = setInterval(adjustPeoplePicker, 2000);
}
/* People Picker Fix Ends */
});
function adjustPeoplePicker() {
if ($('.ms-dlgFrame').contents().find('#resultcontent').length > 0) {
$('.ms-dlgFrame').contents().find('#resultcontent').css('height', '350px');
$('.ms-dlgFrame').contents().find('#MetadataTreeControlTreeSearch').css('height', '350px');
//clearInterval(interval);
}
}
вот realted разметки для диалога, чтобы открыть : -
<a id="ctl00_ctl41_g_a4fb58d0_ad0d_40cf_a4a3_ccabea410e43_ff141_ctl00_ctl00_UserField_browse" href="javascript:" onclick="__Dialog__ctl00_ctl41_g_a4fb58d0_ad0d_40cf_a4a3_ccabea410e43_ff141_ctl00_ctl00_UserField(); return false;" title="Browse">
<img alt="Browse" src="/_layouts/15/images/addressbook.gif" title="Browse">
</a>
поэтому мой вопрос, если я могу стрелять сценарий только тогда, когда пользователь нажимает на <a>
, которые имеют <imag>
внутри него, где ека src = addressbook.gif
, а продолжают стрелять скрипт каждые 2 секунды ??
Да вы можете. Вам просто нужно изменить свой код. – putvande
так что вы можете больше пообщаться об этом, пожалуйста? как изменить селектор? –
Удалите функцию интервала и добавьте обработчик onclick, который проверяет, имеет ли в теге 'a'nchor изображение с указанным источником. Вы пытались попробовать? – putvande