Смена событий для div. JQuery

171
26 сентября 2017, 08:37

Есть событие наложенное на #set-view-bid которое сворачивает и разворачивает форму. В первом случае оно нужно, а во втором допустим нужен просто переход при клике на другую страницу сайта, не разворачивая форму. Как это осуществить с помощью JQuery?

<?if(strpos($APPLICATION->GetCurDir(), '/bids/') === false ):?>
    if ($('#nameWork_<?=$_REQUEST['CODE']?>').val()) {
        $('#set-view-bid').html('<b>Просмотреть заявку<b>');
    }
    <?endif;?>

В коде указан второй случай. В нем просто идет смена названия у div

Answer 1

Попробуйте заменить эту строку

$('#set-view-bid').html('<b>Просмотреть заявку<b>');

следующим кодом:

$('#set-view-bid').empty();
$('<b>Просмотреть заявку<b>')
    .appendTo($('#set-view-bid'))
    .click(function() {
        document.location.href = 'page_url';
});
READ ALSO
Как создать объект в JS один раз и навсегда?

Как создать объект в JS один раз и навсегда?

Как создать объект в JS один раз и навсегда? То есть при клике мыши мне надо что бы создавался объект и вызывался метод, далее если я еще раз...

292
вставка кода как в jQuery.html()

вставка кода как в jQuery.html()

в jquery можно сделать так:

295
Как кнопки, сделать такими?

Как кнопки, сделать такими?

Как сделать с кнопками, подобное:

257
преобразовать строку в масив

преобразовать строку в масив

как преобразовать строку например

238