happyer, нет, stateObj это то, что попадёт в историю браузера, чтобы сменился урл на указанный вами нужно в приведённом коде bar.html заменить на test/test2.html
значение атрибута value передаётся только в том случае когда, property cheked у элемента input равняется true (или просто указан у элемента, если с ним не производились манипуляции после загрузки страницы)
указываешь какую функцию выполнить при открытии диалога, в данном случае, при вызове
$('.window').dialog('open');
у тебя дополнительно выполнится
$('.window').append('');
Костантин Данович: ок, немного уточню мой ответ: вызывая эту функцию ты только *создаёшь* диалог (причём сначала с одним набором параметров, потом с другим), его помимо создания требуется ещё и *открыть*, так:
$('.window').dialog('open');
происходит, но не визуально, этой функцией ты только создаёшь диалог (причём сначала с одним набором параметров, потом с другим), его помимо создания требуется ещё и вызвать, так:
$('.window').dialog('open');
почти, с той лишь разницей, что $('.item:eq('+index+')') отберёт вообще все элементы с классом item и уже из них элемент попавший на позицию index в наборе искомых элементов, а children('.item').eq(index) отберёт только прямых потомков
Because :eq() is a jQuery extension and not part of the CSS specification, queries using :eq() cannot take advantage of the performance boost provided by the native DOM querySelectorAll() method. For better performance in modern browsers, use $("your-pure-css-selector").eq(index) instead.