У вас в this ссылка совершенно не на то, и $.fn.data имеет другое назначение, нежели получение дата-атрибутов. Читайте документацию возможностей прежде чем их использовать.
Зафиксировать ширину можно на уровне CSS, например max-width. Или например overflow: hidden; (overflow-x, overflow-y). Не совсем понятен вопрос, потому расплывчатый ответ.
А элемент вне DOM не имеет ширины, т.е. совсем.