jQuery

TableDrag. Как убрать "Show/Hide row weights"

Пример кода, который позволяет убрать ссылку "Show/Hide row weights".

Шаг 1. Альтерим форму, для того, что бы добавить свой js файл:

/**
 * Implements hook_form_FORM_ID_alter().
 */
function custom_form_node_form_alter(&$form, &$form_state) {
  $form['#attached']['js'][] = array(
    'data' => drupal_get_path('module', custom') . '/js/custom-tabledrag.js',
    'weight' => -2,
  );
}

Шаг 2. Убираем ссылку в js файле:

// Namespace.
var customTableDrag = customTableDrag || {};

(function($) {
  Drupal.behaviors.customTableDrag = {
    attach: function(context, settings) {...
Benya

Имитация клика по ссылке с помощью jQuery

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

Например, на странице имеется 2 ссылки:

<a id="link-1" href="url-1">Link 1</a>
<a id="link-2" href="url-2">Link 2</a>

Задача: при клике по ссылке 1, сделать клик по ссылке 2 таким образом, что бы переход осуществился на урл ссылки 2. Первое, что приходит в голову, это следующий код:

$('#link-1').on('click', function(e) {
  console.log('link 1 clicked');
  $('#link-2').click();
  e....
Benya